Cadılar Bayramı İndirimi: Agency Global, yıllık faturalandırmayla $266/ay. 8 ay öde, 12 ay kullan. Bitiş: 31 Eki.

Bitmesineİndirimin bitmesine 7 gün, 15 saat ve 0 dakika kaldıFırsatı yakala
Eğitim · Ücretsiz · 5 dakika

TikTok LIVE sohbet botu yap

Herhangi bir TikTok LIVE yayınındaki her sohbet, hediye ve katılım olayını oku, kendi uygulamanda komutlara tepki ver. Node.js ya da Python ile, 60 satırdan kısa kodla çalışır.

1

SDK'yı kur

Tek paket. Derleme adımı yok. Node 18+ ya da Python 3.9+ olan her ortamda çalışır.

npm install @tiktool/live
2

Kimlik bilgilerini ayarla

Tek bir şeye ihtiyacın var:

  • API anahtarı - panelin üzerinden. Tek yayın için ücretsiz plan yeterli.
export TIKTOOL_API_KEY="tk_yourkey"
export TIKTOK_USERNAME="target_streamer"
3

Botu yaz

Sohbeti, hediyeleri, katılımları ve beğenileri dinler. !hello ve !ping komutlarına senin belirlediğin eylemle tepki verir: bir overlay, bir ses, bir 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

Çalıştır

Bot, sen durdurana kadar bağlı kalır. Yeniden bağlanma mantığı SDK'nın içinde.

node bot.mjs

Herhangi bir TikTok hesabından yayıncının sohbetine !hello ya da !ping yaz, botun senin hesabın olarak yanıt verir.

Hesaba katman gereken sınırlamalar

Aşağıdakilerin hepsi TikTok'un hesabına/IP'ne uyguladığı kurallar; tik.tools'un kaldırabileceği şeyler değil. Bot mantığını bunları göz önünde tutarak kur.

~100k

yayın başına dakikada olay

Büyük yayıncılar (1M+ izleyici) dakikada on binlerce olay üretir. Botun bunları tembel işlemeli: her sohbet mesajında olay döngüsünü bloklama. Ağır işleri at ya da kuyruğa al.

yayın sonu

oturum LIVE ile birlikte biter

Yayıncı LIVE'ı bitirdiğinde WebSocket kapanır. SDK disconnected olayını tetikler. Yayıncı tekrar canlıya geçince yeniden bağlan: tik.tools/api/live/check-live uç noktasını sorgula ya da webhook kullan.

bağlantısız

TikTok tarafından onaylanmamıştır

Bu resmi olmayan bir entegrasyondur. Bot için ayrı bir TikTok hesabı kullan, ana hesabınla karıştırma ve yayıncıların kimliğine bürünme. Bot spam gibi görünürse TikTok hesabı askıya alabilir.