คำสั่ง !เกม พร้อมหมวดหมู่สตรีมปัจจุบันในแชทบอท
บอทได้รับชื่อเกมปัจจุบันจากที่ไหน
คำสั่ง !เกม โดยปกติจะแสดงไม่ใช่แอปพลิเคชันที่เปิดอยู่บนคอมพิวเตอร์ แต่เป็นหมวดหมู่ปัจจุบันของช่องบน Twitch สตรีมเมอร์เปลี่ยนเกมหรือหมวดหมู่ในแผงควบคุมการถ่ายทอดสด และบอทจะได้รับค่านี้ผ่านตัวแปรในตัวหรือการเรียก API
หากในแผง Twitch ยังคงเป็นเกมก่อนหน้า เลือกหมวดหมู่ «พูดคุย» หรือช่องว่างเปล่า บอทจะแสดงค่าเดียวกัน แชทบอทเองไม่สามารถจดจำเกมบนหน้าจอได้: มันทำงานกับข้อมูลที่แพลตฟอร์มหรือระบบอัตโนมัติภายนอกส่งมา
อัปเดตหมวดหมู่ช่องบน Twitch ก่อน
ก่อนตั้งค่าคำสั่ง ตรวจสอบว่าคุณเปลี่ยนหมวดหมู่ที่ไหน: ในแผง Creator Dashboard ผ่านโปรแกรมจัดการสตรีม หรือผ่านการเชื่อมต่อกับบอท สถานะสุดท้ายของช่องที่ผู้ชมเห็นบนหน้าถ่ายทอดสดเป็นสิ่งที่สำคัญ
หลังเปลี่ยนเกม อย่าคาดหวังการอัปเดตทันทีในทุกบริการ บอทอาจเก็บค่าล่าสุดไว้ในแคช และแพลตฟอร์มอาจส่งข้อมูลที่อัปเดตแล้วด้วยความล่าช้า สำหรับคำสั่ง !เกม ควรเปลี่ยนหมวดหมู่ก่อนเริ่มออกอากาศและตรวจสอบการตอบกลับในแชทแยกต่างหาก
คำสั่ง !เกม ใน Nightbot
ใน Nightbot เปิด Custom Commands สร้างคำสั่ง !เกม และระบุข้อความพร้อมตัวแปร Twitch สำหรับช่องปัจจุบันมักใช้การตอบกลับเช่น: «ตอนนี้เล่น: $(twitch game $(channel))»
ตัวแปร $(channel) จะแทนที่ด้วยช่องที่เรียกใช้คำสั่ง และ $(twitch game ...) จะขอหมวดหมู่ของช่องนั้น หากบอทให้บริการหลายช่อง ตัวเลือกนี้ง่ายกว่าการพิมพ์ชื่อผู้ใช้สตรีมเมอร์ด้วยตนเองในแต่ละคำสั่ง
- Command: !เกม
- Message: ตอนนี้เล่น: $(twitch game $(channel))
- Userlevel: Everyone
- Cooldown: ตั้งค่าความล่าช้าเพื่อไม่ให้แชทเต็มไปด้วยการตอบกลับซ้ำๆ
ข้อเสียของ Nightbot คือตรรกะการตอบกลับที่จำกัด การจัดการกับหมวดหมู่ว่าง ข้อความหลายรูปแบบ หรือข้อมูลจากตารางเวลาของตัวเองโดยไม่ใช้วิธีอ้อมเพิ่มเติมจะเป็นเรื่องยาก
คำสั่งพร้อมหมวดหมู่ใน StreamElements
ใน StreamElements ตัวแปรเกมปัจจุบันมักเพิ่มในการตอบกลับคำสั่งเป็น ${game} ในส่วน Chat bot สร้างคำสั่ง !เกม และกำหนดข้อความ: «เกมปัจจุบัน: ${game}»
ก่อนบันทึก ให้ทดสอบคำสั่งในแชทด้วยบัญชีผู้ชม หากบอทไม่ได้เชื่อมต่อกับช่องที่ต้องการหรือหมวดหมู่ช่องยังไม่อัปเดต ตัวแปรอาจคืนค่าเก่าหรือข้อความว่างเปล่า การตั้งค่าสิทธิ์และความล่าช้าอยู่ในที่เดียวกัน ในพารามิเตอร์ของคำสั่ง
- Command: !เกม
- Response: เกมปัจจุบัน: ${game}
- Permission: Everyone
- Cooldown: ปรับให้เหมาะกับกิจกรรมในแชท
ข้อเสียของ StreamElements คือคำสั่งขึ้นอยู่กับการเชื่อมต่อของบริการเองกับ Twitch หากการอนุญาตล้มเหลวหรือการซิงค์ล่าช้า คุณจะไม่สามารถแก้ไขการตอบกลับด้วยตนเองได้โดยไม่เปลี่ยนคำสั่ง

วิธีแสดงหมวดหมู่ผ่าน Streamer.bot
ใน Streamer.bot การสร้างคำสั่งผ่าน Action จะสะดวกกว่า สร้างการกระทำที่รับข้อมูลเกี่ยวกับช่อง Twitch แล้วส่งข้อความไปยังแชท หลังจากคำสั่งย่อยสำหรับรับข้อมูลช่อง ในอาร์กิวเมนต์ของการกระทำมักมีชื่อเกม gameName อยู่
ในคำสั่งย่อย Send Message ระบุเช่น: «ตอนนี้เล่น: %gameName%» จากนั้นผูก Action กับคำสั่ง !เกม ในส่วน Commands หากในการติดตั้ง Streamer.bot ของคุณชื่ออาร์กิวเมนต์แตกต่างออกไป ให้รันการกระทำในโหมดทดสอบก่อนและดูรายการอาร์กิวเมนต์ที่คำสั่งย่อย Twitch ส่งกลับมา
ข้อเสียของ Streamer.bot คือต้องตั้งค่าด้วยตนเองมากกว่า ต้องเชื่อมโยงคำสั่ง การกระทำ การเข้าถึงแชทของบอท และการอนุญาต Twitch ด้วยตัวเอง ดังนั้นข้อผิดพลาดในขั้นตอนใดก็ตามจะทำให้คำสั่งไม่มีการตอบกลับ
การขอหมวดหมู่ผ่าน Twitch API
บอทที่สร้างเอง สคริปต์ หรือ Action ใน Streamer.bot สามารถรับหมวดหมู่โดยตรงผ่าน Twitch API ได้ ก่อนอื่นให้ค้นหาหมายเลขระบุตัวตนของช่อง: คำขอ GET https://api.twitch.tv/helix/users?login=ชื่อผู้ใช้ช่อง จะคืนข้อมูลผู้ใช้รวมถึง id
จากนั้นใช้คำขอ GET https://api.twitch.tv/helix/channels?broadcaster_id=ID_ช่อง ในการตอบกลับ API มีฟิลด์ game_name ซึ่งเป็นชื่อหมวดหมู่ปัจจุบันที่สามารถส่งไปยังแชทเพื่อตอบกลับ !เกม ได้
สำหรับคำขอต้องใช้เฮดเดอร์ Client-ID และ Authorization พร้อมโทเค็นการเข้าถึง อย่าวางโทเค็นและรหัสแอปพลิเคชันในข้อความคำสั่งแบบเปิดเผย ที่เก็บโค้ดสาธารณะ หรือวิดเจ็ตเบราว์เซอร์: ข้อมูลเหล่านี้ต้องเก็บไว้ในการตั้งค่าบอทหรือในตัวแปรสภาพแวดล้อม
ลำดับการตั้งค่าคำสั่ง API
- สร้างแอปพลิเคชันในแผงนักพัฒนา Twitch และรับ Client ID
- รับโทเค็นที่มีสิทธิ์เข้าถึงข้อมูลช่องและบันทึกไว้ในการตั้งค่าบอทหรือสคริปต์ของคุณ
- กำหนด broadcaster_id ของช่องผ่าน endpoint users ด้วยชื่อผู้ใช้
- ส่งคำขอไปยัง endpoint channels พร้อม broadcaster_id
- นำฟิลด์ game_name จากการตอบกลับและสร้างข้อความสำหรับแชท
- หาก game_name ว่างเปล่า ให้แสดงข้อความที่เป็นกลางแทนการตอบกลับว่างเปล่า
อย่าสอบถาม API ทุกข้อความในแชท การอัปเดตค่าเมื่อเรียกใช้ !เกม ครั้งแรก บันทึกไว้ตลอดช่วงความล่าช้าของคำสั่ง และรับข้อมูลอีกครั้งหลังจากแคชหมดอายุจะเป็นวิธีที่ praktisch กว่า หลังเปลี่ยนหมวดหมู่ด้วยตนเองสามารถบังคับอัปเดตค่าด้วยคำสั่งสำหรับผู้ดูแลแยกต่างหาก
วิธีอัปเดตหมวดหมู่และไม่ได้รับการตอบกลับเก่า
หากคุณเปลี่ยนเกมระหว่างออกอากาศ ก่อนอื่นให้อัปเดตหมวดหมู่บน Twitch จากนั้นรอให้ค่าใหม่ปรากฏบนหน้าช่อง และหลังจากนั้นจึงตรวจสอบ !เกม หากบอทใช้แคช ให้ล้างแคชหรือรอคำขอ API ครั้งถัดไป
สำหรับช่องเดียว โดยปกติการอัปเดตหมวดหมู่เมื่อมีการเรียกใช้คำสั่งก็เพียงพอแล้ว ไม่จำเป็นต้องเริ่มการสอบถามอย่างต่อเนื่อง หากต้องการตรวจสอบอัตโนมัติ ให้ตรวจสอบด้วยช่วงเวลาที่เหมาะสมและคำนึงถึงข้อจำกัดของ API คำขอที่บ่อยเกินไปไม่ได้ทำให้ข้อมูลแม่นยำขึ้น แต่อาจนำไปสู่ข้อจำกัดจากแพลตฟอร์ม
ข้อเสียของวิธีการใช้ API โดยตรงคือต้องดูแลโทเค็น หลังจากเพิกถอนการเข้าถึง เปลี่ยนรหัสผ่าน เปลี่ยนสิทธิ์ของแอปพลิเคชัน หรือเกิดข้อผิดพลาดในการอนุญาต คำสั่งอาจเริ่มแสดงหมวดหมู่เก่าหรือหยุดตอบกลับ
การจดจำเกมบนคอมพิวเตอร์และข้อจำกัด
เครื่องมือจดจำแยกต่างหากจำเป็นเฉพาะเมื่อหมวดหมู่ Twitch ไม่ได้เปลี่ยนด้วยตนเอง ระบบอัตโนมัติดังกล่าวจะติดตามโปรเซสที่ทำงานอยู่ ข้อมูลแพลตฟอร์มเกม หน้าต่างที่ใช้งานอยู่ หรือเทเลเมทรี จับคู่เกมกับหมวดหมู่ Twitch และอัปเดตช่องผ่าน API
หลังจากนั้นบอทยังคงอ่านหมวดหมู่ Twitch ไม่ใช่เนื้อหาบนหน้าจอ ระบบอัตโนมัติเพียงเปลี่ยนข้อมูลช่องให้คุณเท่านั้น มันอาจผิดพลาดได้หากเกมเปิดผ่านตัวเรียกใช้งาน มีการใช้เวอร์ชันเบราว์เซอร์ ชื่อโปรเซสไม่ตรงกับเกม หรือสตรีมเมอร์สลับไปใช้โปรแกรมอื่น
ข้อเสียของการจดจำคือต้องตั้งค่าและควบคุมแยกต่างหาก สำหรับสตรีมที่มีหลายเกม ม็อด อีมูเลเตอร์ และฉากทางเทคนิค การเปลี่ยนหมวดหมู่ด้วยตนเองมักเชื่อถือได้มากกว่า
หมวดหมู่ว่าง หลายเกม และข้อความด้วยตนเอง
แพลตฟอร์มส่งเพียงหมวดหมู่ปัจจุบันเดียว หากในการออกอากาศมีหลายเกม คำสั่ง !เกม ควรแสดงเกมที่กำลังเล่นอยู่ตอนนี้ และแผนการถ่ายทอดสดควรแยกไปไว้ในคำสั่ง !ตารางเวลา หรือในคำอธิบายช่อง
สำหรับหมวดหมู่ว่าง ให้เตรียมการตอบกลับที่ชัดเจน: «ยังไม่ได้ระบุหมวดหมู่ปัจจุบัน» หรือ «ตอนนี้เป็นการออกอากาศแบบพูดคุย» ใน Nightbot และ StreamElements การจัดการเช่นนี้อาจต้องใช้คำสั่งแยกหรือเปลี่ยนข้อความด้วยตนเอง ในสคริปต์ API ที่สร้างเองสามารถตรวจสอบว่าฟิลด์ game_name ว่างเปล่าหรือไม่และใส่ตัวเลือกสำรอง
คำสั่งแบบแมนนวลยังคงเป็นทางเลือกสำรองที่ใช้ได้: «ตอนนี้เล่น: ชื่อเกม» ข้อเสียชัดเจน — ลืมอัปเดตได้ง่ายหลังเปลี่ยนเกม และผู้ชมจะได้รับข้อมูลที่ไม่ถูกต้อง
สิทธิ์ ความล่าช้า และการตรวจสอบก่อนออกอากาศ
คำสั่งหลัก !เกม มักเปิดให้ผู้ชมทุกคนเข้าถึงได้ แต่เพิ่ม cooldown ซึ่งช่วยลดการซ้ำของข้อความเดียวกันเมื่อมีหลายคนถามหาเกมพร้อมกัน คำสั่งล้างแคช อัปเดตข้อความด้วยตนเอง หรือรีสตาร์ท Action ให้เก็บไว้สำหรับผู้ดูแลและเจ้าของช่อง
ตรวจสอบคำสั่งหลังจากเปลี่ยนบอท โทเค็น หรือการเชื่อมต่อ Twitch แม้ตัวแปรจะถูกต้องก็ไม่ช่วยหากบอทเชื่อมต่อกับช่องอื่นหรือสูญเสียสิทธิ์ในการอ่านข้อมูล
- ระบุเกมหรือหมวดหมู่ที่ต้องการในแผง Twitch
- ตรวจสอบว่าชื่อใหม่ปรากฏบนหน้าช่อง
- ตรวจสอบว่าแชทบอทเชื่อมต่อกับช่องของคุณจริง
- เรียกใช้ !เกม ด้วยบัญชีผู้ชมทั่วไป
- เปลี่ยนหมวดหมู่และเรียกใช้อีกครั้งหลังจากแคชอัปเดตหรือความล่าช้าของคำสั่ง
- ตรวจสอบการตอบกลับเมื่อหมวดหมู่ว่างและระหว่างการออกอากาศแบบพูดคุย
- หากใช้ API ให้ตรวจสอบอายุของโทเค็นและบันทึกข้อผิดพลาดของคำขอ
Last Articles
สิ่งที่เปลี่ยนแปลงในดีไซน์และฟังก์ชันการทำงาน เราอัปเดตเว็บไซต์เพื่อให้ทำงานได้เร็วและสะดวกยิ่งขึ้น การเปลี่ยนแปลงหลักเกี่ยวข้องกับอินเทอร์เฟซ แดชบอร..
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. எங்கள் அனைத்து பார்வையாளர்களுக்கும் 15% தள்ளுபடிக்கு "December2025" ப்ரோமோ கோடைப் பயன்படுத்தவும்2. ஜனவரி 1 வரை எங்கள் கட்டமைப்பு கருவியின் மற்றும் ..
บริการกระตุกเป็น ทำงานอย่างเสถียรดังนั้นเราจึงพร้อมที่จะร่วมมือกับทีมผู้ค้าปลีก, เจ้าของบริการ,เจ้าของบอท,และอื่นๆอีกมากมายภาพรวมคลังภาพภาพรวมคลัง..
เรา มีการปรับปรุงอย่างสมบูรณ์บริการของผู้ชมกระตุกของเราและพวกเขาอยู่ในขณะนี้ ทำงานอย่างเสถียร เราใช้ไอพีแอดเดรสคุณภาพสูงสำหรับผู้ชมเท่านั้นแตกต่าง..
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..
เนื่องจากบริการพันธมิตรและโปรแกรมแนะนำลูกค้าได้รับความนิยมอย่างล้นหลาม เราจึงจัดทำตารางความร่วมมือขึ้นมา สาระสำคัญคือ ผู้ชมสดมากขึ้น และโฆษณาจากเราเพิ..
บริการของเราสำหรับสตรีมเมอร์

Shopee

Bigo
บริการของเราสำหรับผู้สร้างเนื้อหา








