Tutorial · Gratis · 5 menit

Bikin bot chat TikTok LIVE

Baca setiap event chat, hadiah, dan penonton masuk dari siaran TikTok LIVE mana pun, lalu respons perintah di aplikasi kamu sendiri. Jalan di Node.js atau Python dengan kurang dari 60 baris kode.

1

Instal SDK

Satu paket. Tanpa langkah build. Jalan di environment Node 18+ atau Python 3.9+ mana pun.

npm install @tiktool/live
2

Atur kredensial kamu

Kamu cuma butuh satu hal:

  • API key - dari dasbor kamu. Paket gratis sudah cukup untuk satu siaran.
export TIKTOOL_API_KEY="tk_yourkey"
export TIKTOK_USERNAME="target_streamer"
3

Tulis bot-nya

Mendengarkan chat, hadiah, penonton masuk, dan like. Merespons perintah !hello dan !ping dengan aksi kamu sendiri: overlay, suara, atau webhook.

// bot.mjs
import { TikTokLive } from '@tiktool/live'

const USERNAME = process.env.TIKTOK_USERNAME
const API_KEY  = process.env.TIKTOOL_API_KEY

// Your reaction to a command: trigger an overlay, play a sound, call a webhook.
function onCommand(name, user) {
  console.log(`command ${name} from @${user}`)
}

const client = new TikTokLive({ uniqueId: USERNAME, apiKey: API_KEY })
client.on('connected', e => console.log(`connected to room ${e.roomId}`))
client.on('chat', e => {
  console.log(`@${e.user.uniqueId}: ${e.comment}`)
  if (e.comment.toLowerCase() === '!hello') onCommand('hello', e.user.uniqueId)
  if (e.comment.toLowerCase() === '!ping')  onCommand('ping', e.user.uniqueId)
})
client.on('gift', e => console.log(`gift: ${e.user.uniqueId} → ${e.giftName} (${e.diamondCount}💎)`))
client.connect()
4

Jalankan

Bot tetap tersambung sampai kamu menghentikannya. Logika reconnect sudah ada di dalam SDK.

node bot.mjs

Ketik !hello atau !ping dari akun TikTok mana pun di chat streamer dan lihat bot kamu bereaksi.

Batasan yang perlu diperhitungkan

Semua di bawah ini diberlakukan TikTok pada akun/IP kamu - bukan sesuatu yang bisa dicabut tik.tools. Susun logika bot kamu dengan memperhitungkan ini.

~100k

event per siaran per menit

Kreator besar (1M+ penonton) mengirim puluhan ribu event per menit. Bot kamu harus memprosesnya secara santai - jangan blokir event loop di setiap chat. Buang atau antrekan pekerjaan berat.

siaran selesai

sesi berakhir bersama LIVE

Saat streamer mengakhiri LIVE-nya, WebSocket ditutup. SDK memicu disconnected. Sambungkan ulang setelah streamer live lagi - polling tik.tools/api/live/check-live atau pakai webhook.

tidak terafiliasi

tidak didukung oleh TikTok

Ini adalah integrasi tidak resmi. Jangan menyamar sebagai kreator, dan pastikan apa pun yang dipicu bot kamu tetap sesuai pedoman komunitas TikTok.