Streamer.bot และเกมม็อด: ดำเนินการจาก Twitch, YouTube และ Kick

เรียกใช้การดำเนินการBakoshApp BakoshApp จาก Streamer.bot: รางวัลจาก Twitch, Super Chat บน YouTube หรือการบริจาคจะเริ่มการดำเนินการปรับแต่งเกมในสตรีมของคุณ ไม่จำเป็นต้องเขียนโค้ด

แถวในแท็บ Actions สามารถทำงานได้เมื่อมีการเริ่มดำเนินการใน Streamer.bot ไม่ว่าสาเหตุจะเป็นอะไร: รางวัลจาก Twitch, Super Chat YouTube, การสมัครสมาชิก Kick, การบริจาค, ปุ่ม Stream Deck หรือตัวจับเวลา Streamer.bot จะจับเหตุการณ์นั้น และ BakoshApp จะทำงานแถวนั้น: ในโมดเกม, ในโอเวอร์เลย์ หรือที่ใดก็ตาม ไม่จำเป็นต้องเขียนโค้ดใน Streamer.bot

แพ็กเกจ: ทุกแพ็กเกจ เช่น TikFinity ในแพ็กเกจ Free การดำเนินการของแถวนั้นต้องใช้งานได้ในแพ็กเกจ Free และแถวนั้นจะถูกนับรวมในขีดจำกัดของแถวที่มีทริกเกอร์ หากแพ็กเกจของคุณมีทริกเกอร์

ตั้งค่า

  1. ใน Streamer.bot ให้เปิด Servers/Clients → WebSocket Server เปิด Auto Start และเริ่มเซิร์ฟเวอร์ ทั้งสองตัวเลือกนี้ถูกปิดไว้โดยอัตโนมัติใน Streamer.bot เวอร์ชันใหม่
  2. สร้างแอคชันใน Streamer.bot และเพิ่มทริกเกอร์ที่คุณต้องการ แอคชันนี้สามารถปล่อยว่างไว้ได้: BakoshApp ต้องการเพียงเพื่อทำงานเท่านั้น
  3. ใน BakoshApp ให้เปิด Settings → Streamer.bot แล้วคลิก Test connection ที่อยู่เริ่มต้นคือ 127.0.0.1 พอร์ต 8080
  4. เปิดโมด → Actions และคลิกเซลล์ Trigger ของแถวหนึ่ง หรือคลิก Add new เพื่อสร้างแถวใหม่
  5. ในกล่องโต้ตอบ ให้คลิก External → Streamer.bot เลือกการดำเนินการในส่วน Action แล้วคลิก Save หากเพิ่งสร้างขึ้นเมื่อไม่นานนี้ ให้คลิก Refresh

ตอนนี้ให้เรียกใช้การดำเนินการใน Streamer.bot เช่น ด้วย Test Trigger: แถวจะทำงาน

ปัจจัยที่กำหนดเวลาที่มันทำงาน

ทุกอย่างตั้งค่าใน Streamer.bot: รางวัลใดหรือการบริจาคขนาดเท่าใด ผู้ชมคนใด คูลดาวน์ BakoshApp จะสั่งแถวทำงานทุกครั้งที่การกระทำเริ่มต้น ตัวกรองผู้ชม และ หนึ่งครั้งต่อผู้ชม ไม่มีผลกับทริกเกอร์นี้

แต่ละแถวมีทริกเกอร์หนึ่งตัว และการดำเนินการของ Streamer.bot หนึ่งครั้งสามารถเรียกใช้หลายแถวได้

ชื่อผู้ชม

เกมและตัวแปรของคำสั่งภายนอกจะรับชื่อผู้ชมจาก Streamer.bot เมื่อไม่มีใครเริ่มการกระทำ เช่น ตามตัวจับเวลา ระบบจะรับชื่อช่องของคุณแทน อวาตาร์จะปรากฏเฉพาะเมื่อมีเหตุการณ์จาก YouTube เท่านั้น

คำสั่งภายนอกยังรับข้อมูลเพิ่มเติม ได้แก่ comment (ข้อความของผู้ชม), rewardTitle, viewers และplatform

รหัสผ่าน

หากการยืนยันตัวตนถูกเปิดใช้งานในเซิร์ฟเวอร์ WebSocket ของ Streamer.bot ให้ป้อนรหัสผ่านเดียวกันใน Settings → Streamer.bot รหัสผ่านจะถูกเก็บไว้ในรูปแบบเข้ารหัสและจะไม่แสดงขึ้นอีก

ตรวจสอบการเชื่อมต่อ

บรรทัดด้านล่างของ Settings → Streamer.bot แสดงสถานะของทริกเกอร์:

บรรทัดความหมาย
ทริกเกอร์: กำลังฟัง Streamer.botทุกอย่างทำงานได้ปกติแล้ว
ทริกเกอร์: ไม่มีแถวของม็อดที่ใช้งานอยู่ใช้ Streamer.botBakoshApp จะเชื่อมต่อได้เฉพาะเมื่อโมดที่เปิดใช้งานอยู่มีแถวดังกล่าว
ทริกเกอร์: Streamer.bot ไม่ตอบสนอง กำลังลองใหม่เปิด Streamer.bot และเซิร์ฟเวอร์ WebSocket ของมัน BakoshApp จะเชื่อมต่อใหม่โดยอัตโนมัติ
ทริกเกอร์: Streamer.bot ปฏิเสธรหัสผ่านป้อนรหัสผ่านที่ถูกต้องแล้วคลิก บันทึก

คำถามทั่วไป

การดำเนินการทำงานใน Streamer.bot แต่แถวไม่ทำงาน ตรวจสอบบรรทัดด้านบนว่าโมดได้เปิดใช้งานใน BakoshApp แล้ว และแถวนั้นได้เปิดใช้งานแล้ว การดำเนินการในเกมยังต้องการให้เกมกำลังทำงานพร้อมกับโมดด้วย

กล่องโต้ตอบแจ้งว่าการกระทำนี้ไม่มีอยู่ใน Streamer.bot อีกต่อไป อาจถูกลบหรือสร้างขึ้นใหม่ ให้เลือกการกระทำนั้นอีกครั้ง: BakoshApp ติดตามการกระทำเอง ไม่ใช่ชื่อของมัน

ผมเรียกใช้การดำเนินการ Streamer.bot จากแถวหนึ่ง และแถวอีกแถวหนึ่งกำลังรับฟังการดำเนินการนั้น ทำไมแถวนั้นไม่ถูกเรียกใช้? การเรียกใช้ที่เริ่มต้นโดย BakoshApp จะไม่เรียกใช้แถว ดังนั้นแถวหนึ่งจึงไม่สามารถเรียกใช้ตัวเองในวงจรได้

เหตุการณ์เหล่านี้ถูกนับในสถิติผู้ชมหรือแสดงการแจ้งเตือนหรือไม่? ไม่ สถิติผู้ชมและการแจ้งเตือนแบบโอเวอร์เลย์มาจากความเชื่อมต่อโดยตรง ส่วนเสียงและสื่อของแถวนั้นทำงานตามปกติ

Streamer.bot ปิดตัวลงพร้อมข้อความ "Fatal UI Exception" ในบันทึกของมันเป็น MissingMethodException ที่เกี่ยวข้องกับ ISelectionItemProvider ติดตั้ง .NET Framework 4.8.1 และรีสตาร์ทคอมพิวเตอร์: Streamer.bot ต้องการเวอร์ชันนี้ และบนเวอร์ชัน 4.8 หน้าต่างของมันอาจเกิดข้อผิดพลาดเมื่อได้รับโฟกัส