Bot streaming langsung Twitch yang dapat mengontrol warna untuk overlay dari Elemen Aliran, memutar efek suara, menangani hadiah khusus (seperti text-to-speech) dan banyak lagi!
Chatbot ini dibuat dengan ? siaran langsung dengan komunitas pemrograman. Datang dan bergaul bersama kami di Twitch!
https://twitch.tv/clarkio
Klon dengan: git clone [email protected]:clarkio/ttv-chat-bot.git
Proyek goto: cd ttv-chat-bot
Instal dependensi node: npm install
Jika aktif:
Jalankan Debian/Ubuntu : sudo apt install mpg123
Instalasi Windows : cmdmp3
MacOS Anda seharusnya sudah memiliki aplay
Masuk di https://twitch.tv
Kunjungi https://twitchapps.com/tmi/
Klik "Hubungkan dengan Twitch"
Klik "Otorisasi"
Salin nilai token (dimulai dengan "oauth:")
Ganti nama file .env-example
menjadi .env
Perbarui TTV_CLIENT_TOKEN
dengan nilai token yang Anda salin sebelumnya pada langkah 4.c
Perbarui TTV_CLIENT_USERNAME
ke nama pengguna klien Anda (defaultnya adalah "clarkio")
Untuk setiap overlay dalam elemen aliran (alias adegan), salin URL ke adegan tersebut dan tambahkan ke file .env
sebagai variabel lingkungan baru untuk masing-masing overlay.
Contoh: mainScene=https://streamelements.com/overlay/abc/123
Dapatkan Streamelements JWT dari akun Anda dan perbarui STREAMELEMENTS_JWT
di file .env
Anda.
Pastikan Anda telah menyelesaikan semua langkah di bagian "Memulai" sebelum mencoba menjalankan aplikasi.
(@roberttables) Setel OBS_SOCKETS_SERVER=host.docker.internal:
(@parithon) Catatan Nama dns ini (host.docker.internal) tampaknya hanya berfungsi di Docker Desktop untuk Mac/Windows dan bukan lingkungan produksi atau lingkungan linux lainnya (Ubuntu)
(@roberttables) Dalam hal ini Anda dapat menggunakan override melalui jembatan docker0 yang ada di lingkungan linux
Ubah ke direktori proyek ttv-chat-bot
jika Anda belum melakukannya.
Jalankan npm start
Buka browser Anda dan buka http://localhost:1337/scenes?sceneName=
Contoh: http://localhost:1337/scenes?sceneName=mainScene
Buka tampilan debugger dan konfirmasikan debugger disetel ke "Server Start"
Tekan tombol "Mulai Debugging" (tombol putar hijau)
Buka browser Anda dan buka http://localhost:1337/scenes?sceneName=
Contoh: http://localhost:1337/scenes?sceneName=mainScene
Pastikan Anda telah menyelesaikan semua langkah di bagian "Memulai" dan "Jalankan Aplikasi" sebelum mencoba mencoba aplikasi.
Buka tab atau jendela browser baru dan navigasikan ke obrolan untuk saluran Twitch yang ingin Anda gunakan (defaultnya adalah "clarkio" di file .env
di bawah TTV_CHANNELS
)
Contoh: https://www.twitch.tv/popout/clarkio/chat
Jika Anda ingin klien terhubung ke saluran lain, Anda dapat menambahkannya ke variabel lingkungan
TTV_CHANNELS
. Variabel ini dibatasi koma sehingga Anda dapat menjadikannya sebagai clarkio,"nama saluran Anda" untuk terhubung ke beberapa saluran
Masukkan pesan obrolan berikut "!bulb go green" dan Anda akan melihat overlay Anda berubah warna di tab/jendela lain yang memuat http://localhost:1337/scenes?sceneName=mainScene
PERINGATAN: penerapannya saat ini didasarkan pada hamparan berwarna biru secara default dan akan mengubah rona dari itu. Jika warna default overlay Anda berbeda, warna tersebut tidak akan berubah persis ke warna yang Anda inginkan. Kami berupaya menjadikannya lebih baik untuk mendukung warna overlay default yang berbeda.
Ingin berkontribusi? Lihat dokumen Pedoman Perilaku dan Kontribusi kami. Proyek ini mengikuti spesifikasi semua kontributor. Kontribusi apa pun diterima!
Terima kasih kepada orang-orang hebat ini (kunci emoji):
sockelo
Perancis
celana tinggi
wwsean08
l2ival
ikoakmaindehoas
kodefobia
penata gaya
TheMartesLive
eeevans
MichaelJolley
@jaredpsimpson
Terima kasih kepada orang-orang hebat ini (kunci emoji):
Jake Nylund | Michael Jolley | CodemanCodes | jaredpsimpson | Edward Evans | Nicholas Maret | PatPat1567 ? |
Timmy Kokke | Michael duBois | Benyamin Lannon | Jason Alan | Chris Gargotta ? | Wingysam ? | BeruntungNoS7evin |
Sean Smith |
Proyek ini mengikuti spesifikasi semua kontributor. Kontribusi apa pun diterima!