เริ่มจากแหล่งอีเวนต์
Multi Alerts แสดงอีเวนต์ที่ Social Stream จับมาแล้ว ไม่ได้เข้าสู่ระบบ Twitch, Kick, YouTube, TikTok หรือแพลตฟอร์มอื่นด้วยตัวเอง
- เชื่อมต่อและเปิดใช้แหล่งแพลตฟอร์มที่ให้อีเวนต์
- เปิดหน้าแหล่งข้อมูลหรือหน้าต่างแหล่งในแอปแยกให้ทำงานอยู่
- ใช้รหัสเซสชัน Social Stream เดียวกันในแหล่งข้อมูล ป๊อปอัป แผงด็อก และ URL ของ Multi Alerts
- ทดสอบโอเวอร์เลย์แจ้งเตือนจากตัวเลือกก่อนแก้ปัญหาการเชื่อมต่อแพลตฟอร์ม
ตัวอย่างที่สำเร็จยืนยันว่าเลย์เอาต์แจ้งเตือนทำงาน ไม่ได้ยืนยันว่าแหล่งแพลตฟอร์มมีสิทธิ์รับอีเวนต์สดนั้น
หมวดหมู่ Multi Alerts
| หมวดหมู่ | ชื่ออีเวนต์ที่พบบ่อย | หมายเหตุ |
|---|---|---|
| ติดตาม | new_follower, follow, followed | ต้องใช้แหล่งที่จับอีเวนต์ติดตามและมีสิทธิ์แพลตฟอร์มที่จำเป็น |
| การสมัครสมาชิก | new_subscriber, resub, subscription_gift, ชื่อเรียกแทนสมาชิก | รวมอีเวนต์ต่ออายุ ของขวัญ และสมาชิกในกรณีที่รองรับ |
| การบริจาค / ของขวัญ | superchat, supersticker, gift, tip, ชื่อเรียกแทนการบริจาค | แถวแชตแบบบริจาคอาจใช้แทนเป็น hasDonation และ donoValue. |
| บิต | cheer, bits | กรองยอดได้ด้วยตัวเลือกบริจาค/เงินขั้นต่ำ |
| เรด | raid, host, redirect | การรองรับและชื่อขึ้นอยู่กับแหล่งแพลตฟอร์ม |
| ประมูล | auction_update | การแจ้งเตือนชนะประมูลต้องเลือกเปิดใช้ |
| Hype Train | hype_train | การแจ้งเตือน Hype Train ต้องเลือกเปิดและต้องมีสิทธิ์เข้าถึง Twitch EventSub ที่เหมาะสม |
จำนวนผู้ชม ยอดผู้ติดตาม สถานะสตรีม และสถานะช่วงโฆษณาเป็นข้อมูลอัปเดต ไม่ใช่การ์ดแจ้งเตือนปกติ ใช้ เอกสารอ้างอิงอีเวนต์ เมื่อสร้างผู้ใช้ข้อมูล API หรือโอเวอร์เลย์กำหนดเอง
อีเวนต์แพลตฟอร์มหลัก
นี่คือชื่ออีเวนต์มาตรฐานปัจจุบัน เมื่อโหมดแหล่งที่เลือกส่งกิจกรรมนั้นได้
| กิจกรรม | YouTube | Twitch | Kick |
|---|---|---|---|
| สมาชิก / ผู้สมัครใหม่ | sponsorship |
new_subscriber |
new_subscriber |
| ต่ออายุ | resub |
resub |
resub |
| สมาชิก / การสมัครสมาชิกแบบของขวัญ | giftpurchase, giftredemption |
subscription_gift |
subscription_gift |
| การสนับสนุนแบบชำระเงิน | superchat, supersticker, jeweldonation |
cheer, หรือแถวที่มี hasDonation |
gift สำหรับของขวัญ KICKs; donation สำหรับอีเวนต์สนับสนุน/ทิป ทั้งคู่เติมค่าใน hasDonation. |
| การแจ้งเตือนติดตาม / ผู้ติดตามสาธารณะ | new_follower; ล่าช้าตาม API และเฉพาะการติดตามสาธารณะ |
new_follower |
new_follower |
| รางวัลช่อง | - | reward |
reward |
| เรด / โฮสต์ | - | raid |
อินพุตเพื่อความเข้ากันได้เท่านั้น ไม่ใช่การสมัครอีเวนต์ Kick อย่างเป็นทางการปัจจุบัน |
หมายเหตุเรด Kick: Social Stream รับข้อมูลรูปแบบ raid/host เดิมเพื่อความเข้ากันได้ แต่รายการอีเวนต์ Kick อย่างเป็นทางการปัจจุบันไม่มีการสมัคร raid/host อย่าให้ขั้นตอน Kick ต้องพึ่งการรับอีเวนต์นั้น
โหมดมาตรฐานกับ WebSocket
| แพลตฟอร์ม | การจับมาตรฐาน | การจับ WebSocket / API |
|---|---|---|
| YouTube | ข้อความแบบชำระเงิน สมาชิก ของขวัญสมาชิก อัปเดตผู้ชม และอีเวนต์ที่ตรวจจากหน้าได้จำกัด | อีเวนต์ชำระเงิน/สมาชิกร่วม พร้อมเหตุการณ์สำคัญสมาชิก การแจ้งเตือนผู้ติดตามสาธารณะล่าสุด และอัปเดตจำนวนที่รองรับ |
| Twitch | รางวัลที่แสดงในแชต ประกาศสมาชิกแบบของขวัญ อัปเดตผู้ชม และประกาศเฉพาะหน้าบางรายการ | EventSub เพิ่มผู้ติดตาม สมาชิก ต่ออายุ cheers เรด รางวัล และอีเวนต์จำนวน/สถานะที่รองรับ เมื่อบัญชีและขอบเขตสิทธิ์อนุญาต |
| Kick | แชตพร้อมตัวระบุจากหน้าแบบเล็กสำหรับของขวัญ รางวัล และอัปเดตผู้ชม | อีเวนต์ติดตาม สมัครสมาชิก ของขวัญ แลกรางวัล KICKs ดูแลแชต และสถานะสดอย่างเป็นทางการเมื่อยืนยันตัวตนแล้ว |
ปกติโหมด WebSocket เหมาะกับการแจ้งเตือนที่ขับเคลื่อนด้วยอีเวนต์ การจับมาตรฐานยังมีประโยชน์เมื่อต้องการเพียงแชตที่แสดงหรือยืนยันตัวตนไม่ได้
เปิดประเภทแจ้งเตือนที่ต้องการ
เปิดตัวเลือก Multi Alerts จากการตั้งค่า Social Stream การติดตาม สมาชิก บริจาค บิต และเรดมีปุ่มเปิด รูปแบบ เสียง และหน้าตาของตัวเอง การแจ้งเตือนประมูลและ Hype Train ต้องเลือกเปิดด้วยปุ่มเฉพาะ
- ใช้ เข้าคิวการแจ้งเตือน เมื่อหลายอีเวนต์อาจเข้ามาพร้อมกัน
- ตรวจตัวกรองแหล่งข้อมูลหากอีเวนต์ทำงานในแผงด็อกแต่ไม่ทำงานใน Multi Alerts
- ตรวจตัวกรองเงิน/บริจาคขั้นต่ำเมื่อทิปเล็กหรือ cheers หายไป
- โต้ตอบกับหน้าเบราว์เซอร์หนึ่งครั้งหากเสียงแจ้งเตือนกำหนดเองถูกกฎเล่นอัตโนมัติบล็อก
ดูตัวอย่างก่อนถ่ายทอดสด
ใช้ปุ่มดูตัวอย่างเพื่อตรวจหมวดที่เลือก ข้อความ ยอด สื่อ เสียง ภาพเคลื่อนไหว และพฤติกรรมคิว
เครื่องมือแต่ละตัวใช้ช่องใด
| เครื่องมือ | กฎความเข้ากันได้ |
|---|---|
| Multi Alerts | จำแนกค่ามาตรฐาน event ชื่อ ชื่อเรียกแทน, hasDonation, ช่องสมาชิก และค่าที่เลือก meta ค่าเข้าเป็นหมวดร่วม |
| Event Flow | จับคู่ให้ตรงทุกตัวสำหรับ type, event, และช่องที่แหล่งข้อมูลส่ง ใช้เครื่องมือ Test Message ก่อนพึ่งอีเวนต์สด |
| TTS | แถวอีเวนต์ถูกข้ามตามค่าเริ่มต้นเว้นแต่เป็นแบบบริจาค เพิ่ม &readevents เมื่อต้องการให้อ่านข้อความอีเวนต์ที่ไม่ใช่บริจาค แล้วใช้ตัวกรอง TTS ปกติ |
| โหลทิป / มาตรวัดเป้าหมาย | โหมดปกติใช้ยอดบริจาค โหมด Hype ให้คะแนนช่องสมาชิก ต่ออายุ และสมาชิกแบบของขวัญได้ด้วย |
| โอเวอร์เลย์กำหนดเอง / ผู้ใช้ข้อมูล API | ใช้ช่องข้อมูลมาตรฐานจากเอกสารอ้างอิงอีเวนต์ รับชื่อเรียกแทนที่บันทึกไว้เฉพาะเพื่อความเข้ากันได้ย้อนหลัง |
ใช้ สร้างข้อความทดสอบ เพื่อตรวจอีเวนต์ที่คาดหวังและ ตัวอย่าง Event Flow สำหรับตัวอย่างระบบอัตโนมัติที่ใช้งานได้
หมายเหตุตั้งค่าแพลตฟอร์ม
| แพลตฟอร์ม | สิ่งที่ตรวจเป็นอันดับแรก | คู่มือ |
|---|---|---|
| Twitch | เข้าสู่ระบบด้วยเจ้าของช่องหรือผู้ดูแลที่มีสิทธิ์ และคงการเชื่อมต่อ EventSub | ตั้งค่า Twitch EventSub |
| Kick | เลือกโหมดแหล่งข้อมูลอย่างตั้งใจและยืนยันตัวตนให้ครบเมื่ออีเวนต์อย่างเป็นทางการที่ต้องการกำหนดไว้ อย่าคาดหวังอีเวนต์เรดอย่างเป็นทางการ | การตั้งค่าและยืนยันตัวตน Kick |
| แหล่งอื่น | ยืนยันว่าแหล่งที่เลือกส่งอีเวนต์ประเภทนั้นจริง ไม่ใช่เฉพาะข้อความแชต | เว็บไซต์ที่รองรับ |
เมื่อการแจ้งเตือนจริงหายไป
- ยืนยันว่าแหล่งได้รับอีเวนต์ในล็อกของตัวเอง แผงด็อก หรือเอาต์พุต API
- ยืนยันว่าแหล่งข้อมูลและหน้า Multi Alerts ใช้รหัสเซสชันและรหัสผ่านเดียวกัน
- ยืนยันว่าหมวดนั้นเปิดอยู่และไม่ถูกตัวกรองแหล่งข้อมูลหรือช่องตัดออก
- ตรวจตัวกรองมูลค่าขั้นต่ำสำหรับบริจาคและบิต
- สำหรับ Twitch หรือ Kick ให้เข้าสู่ระบบใหม่หากแชตทำงานแต่อีเวนต์ที่ต้องมีสิทธิ์ไม่ทำงาน
- เปิดหน้าต่างแหล่งนานพอให้พบอีเวนต์จริง ตัวอย่างอย่างเดียวไม่ใช่การทดสอบแพลตฟอร์มครบทุกขั้นตอน
หากเกี่ยวข้องหลายอุปกรณ์หรือโหมดเชื่อมต่อ ให้ดู เซสชัน รหัสผ่าน และโหมดรีเลย์.