Perintah !game dengan kategori stream saat ini di chatbot
Dari mana bot mendapatkan nama game saat ini
Perintah !game biasanya menampilkan bukan aplikasi yang berjalan di komputer, melainkan kategori channel saat ini di Twitch. Streamer mengganti game atau kategori di panel kontrol siaran, lalu bot mendapatkan nilai tersebut melalui variabel bawaan atau permintaan ke API.
Jika di panel Twitch masih tersisa game sebelumnya, kategori "Obrolan" yang dipilih, atau kolomnya tidak diisi, bot akan menampilkan nilai yang sama. Chatbot itu sendiri tidak mengenali game di layar: ia bekerja dengan data yang dikirim oleh platform atau otomatisasi eksternal.
Perbarui dulu kategori channel di Twitch
Sebelum mengatur perintah, periksa di mana Anda mengganti kategori: di panel Creator Dashboard, melalui program pengelola stream, atau melalui integrasi dengan bot. Yang penting adalah status akhir channel yang dilihat penonton di halaman siaran.
Setelah mengganti game, jangan berharap pembaruan instan di semua layanan. Bot mungkin menyimpan nilai terakhir di cache, dan platform mengirimkan data yang diperbarui dengan jeda. Untuk perintah !game, sebaiknya ganti kategori sebelum siaran dimulai dan periksa responsnya di chat secara terpisah.
Perintah !game di Nightbot
Di Nightbot, buka Custom Commands, buat perintah !game, dan isi pesan dengan variabel Twitch. Untuk channel saat ini biasanya digunakan respons seperti ini: «Sekarang kami memainkan: $(twitch game $(channel))».
Variabel $(channel) menggantikan channel tempat perintah dipanggil, dan $(twitch game ...) meminta kategorinya. Jika bot melayani beberapa channel, opsi ini lebih praktis daripada menuliskan login streamer secara manual di setiap perintah.
- Command: !game
- Message: Sekarang kami memainkan: $(twitch game $(channel))
- Userlevel: Everyone
- Cooldown: atur jeda agar chat tidak dipenuhi respons yang sama
Kekurangan Nightbot adalah logika responsnya yang terbatas. Menangani kategori kosong, beberapa variasi teks, atau data dari jadwal sendiri tanpa solusi tambahan akan sulit dilakukan.
Perintah dengan kategori di StreamElements
Di StreamElements, variabel game saat ini biasanya ditambahkan ke respons perintah sebagai ${game}. Di bagian Chat bot, buat perintah !game dan atur teksnya: «Game saat ini: ${game}».
Sebelum menyimpan, uji perintah di chat menggunakan akun penonton. Jika bot tidak terhubung ke channel yang benar atau kategori channel belum diperbarui, variabel mungkin mengembalikan nilai lama atau teks kosong. Pengaturan hak dan jeda berada di tempat yang sama, di parameter perintah.
- Command: !game
- Response: Game saat ini: ${game}
- Permission: Everyone
- Cooldown: sesuaikan dengan aktivitas chat
Kekurangan StreamElements adalah perintah ini bergantung pada integrasi layanan itu sendiri dengan Twitch. Jika otorisasi gagal atau sinkronisasi tertunda, Anda tidak dapat memperbaiki respons secara manual tanpa mengubah perintah.

Cara menampilkan kategori melalui Streamer.bot
Di Streamer.bot, perintah lebih praktis dibuat melalui Action. Buat aksi yang mengambil informasi tentang channel Twitch, lalu mengirim pesan ke chat. Setelah sub-aksi pengambilan data channel, di argumen aksi biasanya tersedia nama game gameName.
Di sub-aksi Send Message, tentukan misalnya: «Sekarang kami memainkan: %gameName%». Lalu hubungkan Action ke perintah !game di bagian Commands. Jika nama argumen di build Streamer.bot Anda berbeda, jalankan dulu aksi dalam mode uji dan lihat daftar argumen yang dikembalikan oleh sub-aksi Twitch.
Kekurangan Streamer.bot adalah pengaturannya yang lebih manual. Anda harus menghubungkan sendiri perintah, aksi, akses bot ke chat, dan otorisasi Twitch, sehingga kesalahan di tahap mana pun akan membuat perintah tidak merespons.
Permintaan kategori melalui Twitch API
Bot kustom, skrip, atau Action di Streamer.bot dapat mengambil kategori langsung melalui Twitch API. Untuk itu, cari dulu ID numerik channel: permintaan GET https://api.twitch.tv/helix/users?login=login_channel mengembalikan data pengguna, termasuk id.
Selanjutnya gunakan permintaan GET https://api.twitch.tv/helix/channels?broadcaster_id=ID_CHANNEL. Dalam respons API ada kolom game_name — ini adalah nama kategori saat ini yang dapat dikirim ke chat sebagai respons terhadap !game.
Untuk permintaan tersebut diperlukan header Client-ID dan Authorization dengan token akses. Jangan menempelkan token dan ID aplikasi ke teks perintah yang terbuka, repositori publik, atau widget browser: data ini harus disimpan di pengaturan bot atau di variabel lingkungan.
Urutan pengaturan perintah API
- Buat aplikasi di panel developer Twitch dan dapatkan Client ID.
- Dapatkan token dengan akses ke data channel dan simpan di pengaturan bot atau skrip Anda.
- Tentukan broadcaster_id channel melalui endpoint users berdasarkan login.
- Kirim permintaan ke endpoint channels dengan broadcaster_id.
- Ambil kolom game_name dari respons dan susun pesan untuk chat.
- Jika game_name kosong, tampilkan teks netral alih-alih respons kosong.
Jangan melakukan polling API untuk setiap pesan di chat. Lebih praktis memperbarui nilai saat pemanggilan !game pertama, menyimpannya selama jeda perintah, dan mengambil data lagi setelah cache kedaluwarsa. Setelah mengganti kategori secara manual, Anda dapat memaksa pembaruan nilai dengan perintah moderator terpisah.
Cara memperbarui kategori dan tidak mendapatkan respons lama
Jika Anda mengganti game langsung saat siaran, perbarui dulu kategori di Twitch, lalu tunggu hingga nilai baru muncul di halaman channel, dan baru setelah itu periksa !game. Jika bot menggunakan cache, bersihkan cache atau tunggu permintaan API berikutnya.
Untuk satu channel, biasanya cukup memperbarui kategori saat perintah dipanggil, bukan menjalankan polling terus-menerus. Jika perlu pemantauan otomatis, lakukan pengecekan dengan interval yang wajar dan perhatikan batasan API. Permintaan yang terlalu sering tidak membuat data lebih akurat, tetapi dapat menyebabkan pembatasan dari platform.
Kekurangan pendekatan API langsung adalah Anda harus memantau token. Setelah akses dicabut, kata sandi diubah, hak aplikasi diubah, atau terjadi kesalahan otorisasi, perintah bisa mulai menampilkan kategori lama atau berhenti merespons.
Pengenalan game di komputer dan keterbatasannya
Alat pengenalan terpisah hanya diperlukan ketika kategori Twitch tidak diubah secara manual. Otomatisasi semacam ini memantau proses yang berjalan, data platform game, jendela aktif, atau telemetri, mencocokkan game dengan kategori Twitch, dan memperbarui channel melalui API.
Setelah itu bot tetap membaca kategori Twitch, bukan isi layar. Otomatisasi hanya mengganti data channel untuk Anda. Ia bisa salah jika game dijalankan melalui launcher, digunakan versi browser, nama proses tidak cocok dengan game, atau streamer beralih ke program lain.
Kekurangan pengenalan adalah harus diatur dan dipantau secara terpisah. Untuk stream dengan beberapa game, mod, emulator, dan adegan teknis, mengganti kategori secara manual sering kali lebih andal.
Kategori kosong, beberapa game, dan teks manual
Platform hanya mengirimkan satu kategori saat ini. Jika dalam siaran ada beberapa game, perintah !game harus menampilkan game yang sedang berlangsung, sedangkan rencana siaran sebaiknya dipindahkan ke perintah terpisah !jadwal atau ke deskripsi channel.
Untuk kategori kosong, siapkan respons yang jelas: «Kategori saat ini belum ditentukan» atau «Saat ini siaran obrolan». Di Nightbot dan StreamElements, penanganan seperti ini mungkin memerlukan perintah terpisah atau penggantian teks secara manual. Dalam skrip API kustom, Anda dapat memeriksa apakah kolom game_name kosong dan menggantinya dengan opsi cadangan.
Perintah manual tetap menjadi cadangan yang berfungsi: «Sekarang kami memainkan: nama game». Kekurangannya jelas — mudah lupa memperbaruinya setelah mengganti game, dan penonton akan mendapatkan informasi yang salah.
Hak, jeda, dan pengecekan sebelum siaran
Perintah utama !game biasanya dibiarkan dapat diakses semua penonton, tetapi ditambahkan cooldown. Ini mengurangi pengulangan pesan yang sama ketika beberapa orang bertanya tentang game secara bersamaan. Perintah untuk membersihkan cache, memperbarui teks secara manual, atau memulai ulang Action biarkan hanya untuk moderator dan pemilik channel.
Periksa perintah setelah mengganti bot, token, atau integrasi Twitch. Bahkan variabel yang benar tidak akan membantu jika bot terhubung ke channel lain atau kehilangan izin untuk membaca data.
- Tentukan game atau kategori yang diinginkan di panel Twitch.
- Pastikan nama baru terlihat di halaman channel.
- Pastikan chatbot terhubung tepat ke channel Anda.
- Panggil !game dari akun penonton biasa.
- Ganti kategori dan ulangi pemanggilan setelah cache diperbarui atau jeda perintah berakhir.
- Periksa respons saat kategori kosong dan selama siaran obrolan.
- Jika menggunakan API, periksa masa berlaku token dan log kesalahan permintaan.
Last Articles
Apa yang Berubah dalam Desain dan Fungsionalitas Kami telah memperbarui situs agar bekerja lebih cepat dan nyaman. Perubahan utama menyangkut antarmu..
Good afternoon, I've collected all the news during this time.: 1. The main news is that prices for twitch viewers have been greatly reduced, while Tw..
1. Gunakan kode promo "December2025" untuk diskon 15% untuk semua penonton kami2. Kami telah menurunkan harga dasar untuk konfigurator dan kategori pe..
Layanan Twitch adalah bekerja dengan stabil, jadi kami siap bekerja sama dengan regu, reseller, pemilik layanan, pemilik bot, dan banyak lainnya.K..
Kami telah sepenuhnya memperbarui layanan penampil Twitch kami, dan sekarang sudah tersedia bekerja dengan stabil. Kami hanya menggunakan alamat I..
Hello everyone! Today, we are announcing a new feature—"Twitch Viewer Configurator". Now, you can customize any plan for your Twitch channel. Choo..
Greetings, I have compiled a guide for streamers, which will be very relevant at the moment. Now YouTube and twitch have disabled monetization from vi..
We have finally developed the APINow it will be more convenient for our partner sites to work with us.To update the maximum tariffs for YouTube, an up..
Karena popularitas besar layanan kemitraan dan program rujukan, kami telah membuat tabel kerja sama. Intinya sangat sederhana: lebih banyak pemirsa la..
Layanan Kami untuk Streamer

Shopee
Layanan Kami untuk Pembuat Konten









