การตั้งค่าและยืนยันตัวตน Kick

ใช้ slug ของช่องจาก URL ให้ตรงทุกตัวอักษร แล้วเลือกการเก็บข้อมูลหน้าเว็บแบบง่าย หรือแหล่งข้อมูลแจ้งเตือน WebSocket ที่มีข้อมูลครบกว่า

เลือกโหมดแหล่งข้อมูล Kick

โหมดเหมาะสำหรับการลงชื่อเข้าใช้
Standard อ่านแชต Kick ที่มองเห็นได้จากหน้าแชตปกติหรือหน้าต่างแชตแยก โดยทั่วไปไม่จำเป็นสำหรับการเก็บแชตสาธารณะ แต่หน้าดังกล่าวยังต้องโหลดและแสดงแชตได้
WebSocket แชตแบบมีโครงสร้าง พร้อมอีเวนต์อย่างเป็นทางการเกี่ยวกับการติดตาม การสมัครสมาชิก รางวัล KICKs การดูแลแชต และสถานะถ่ายทอดสด แชตสาธารณะเชื่อมต่อแยกได้ แต่การสมัครรับอีเวนต์อย่างเป็นทางการ การส่งแชต และการควบคุมช่อง/การดูแลแชตต้องใช้ OAuth

ใช้ slug จาก URL แทนชื่อที่แสดง

สำหรับ https://kick.com/example-channel ค่าของแหล่งข้อมูลคือ example-channel คุณสามารถวาง URL เต็มหรือป้อนเฉพาะ slug นี้ได้

ชื่อที่แสดงใน Kick อาจต่างจาก slug ใน URL ชื่อที่แสดงอาจมีขีดล่าง แต่ URL ใช้ขีดกลาง ให้คัดลอก slug จากแถบที่อยู่แทนการพิมพ์ชื่อที่แสดงใหม่

ตั้งค่าแอปเดสก์ท็อป

  1. เลือก เพิ่มแหล่งข้อมูล (Add source) → Kick.
  2. วาง URL เต็มของช่อง Kick หรือป้อน slug จาก URL
  3. คงค่า WebSocket สำหรับการแจ้งเตือนแบบมีโครงสร้าง ปัจจุบัน Kick ใช้โหมด WebSocket เป็นค่าเริ่มต้นในแอป
  4. เลือก เปิดใช้งานแหล่งข้อมูล (Activate source).
  5. ในหน้าต่างแหล่งข้อมูล Kick ให้เลือก ลงชื่อเข้าใช้ด้วย Kick (Sign in with Kick) แล้วอนุญาตสิทธิ์ที่ร้องขอ
  6. เปิดหน้าต่างแหล่งข้อมูลไว้ แล้วตรวจสอบตัวแสดงสถานะ Channel, Chat socket, Bridge และ Subscriptions
แหล่งข้อมูล Kick Alerts for Social Stream แสดงสถานะช่อง ซ็อกเก็ตแชต บริดจ์ สถานะการสมัครรับอีเวนต์ วิธีการยืนยันตัวตน และช่องป้อน slug ของช่อง
แหล่งข้อมูล Kick WebSocket ที่เพิ่งเปิดก่อนลงชื่อเข้าใช้ ในแอปเดสก์ท็อป การใช้เบราว์เซอร์ภายนอกมักง่ายที่สุดเมื่อการเข้าสู่ระบบในแอปถูกบล็อกหรือมี CAPTCHA ปรากฏขึ้น

ตั้งค่า WebSocket ในส่วนขยายเบราว์เซอร์

  1. ติดตั้งและเปิดใช้งานส่วนขยาย Social Stream Ninja เวอร์ชันปัจจุบัน
  2. เปิด หน้าแหล่งข้อมูล Kick WebSocket.
  3. แทนที่ example-channel ด้วย slug จาก URL ของช่องที่ตรงทุกตัวอักษร
  4. เลือก เชื่อมต่อช่อง หากหน้าเว็บยังไม่เชื่อมต่อโดยอัตโนมัติ
  5. เลือก ลงชื่อเข้าใช้ด้วย Kick (Sign in with Kick) เพื่อเปิดใช้งานการสมัครรับอีเวนต์อย่างเป็นทางการและการควบคุมบัญชี
  6. เปิดหน้านี้ไว้ขณะสตรีม
https://socialstream.ninja/sources/websocket/kick.html?channel=CHANNEL_SLUG

หากใช้การเก็บข้อมูลแบบ Standard ให้เปิด https://kick.com/CHANNEL_SLUG หรือหน้าต่างแชตแยกของช่อง แล้วปล่อยให้แชตมองเห็นได้

สิทธิ์ที่การเข้าสู่ระบบ Kick ปัจจุบันร้องขอ

กลุ่มสิทธิ์ใช้สำหรับ
อ่านข้อมูลผู้ใช้และช่องระบุผู้ใช้ที่ลงชื่อเข้าใช้ ช่อง หมวดหมู่ และข้อมูลช่องปัจจุบัน
เขียนข้อมูลช่องอัปเดตชื่อ/หมวดหมู่สตรีมจาก Advanced Controls
รางวัลอ่านข้อมูลรางวัลของช่องและแปลงการแลกรางวัลให้อยู่ในรูปแบบมาตรฐาน
ส่งข้อความแชตส่งแชตในนามผู้ถ่ายทอดสดหรือบอตจากแหล่งข้อมูล
การสมัครรับอีเวนต์สมัครรับอีเวนต์ Kick แบบเรียลไทม์อย่างเป็นทางการ
การดูแลแชตแบน/ยกเลิกแบนผู้ใช้และจัดการข้อความแชตเมื่อบัญชีมีสิทธิ์
KICKsอ่านข้อมูลการสนับสนุนที่เกี่ยวกับ KICKs

ขั้นตอน OAuth ปัจจุบันของ Kick ใช้การเข้าสู่ระบบแบบ authorization-code ร่วมกับ PKCE อย่าวาง access token, refresh token, client secret หรือคุกกี้เบราว์เซอร์ลงในคู่มือ แชต หรือคำร้องขอความช่วยเหลือ

เอกสารอ้างอิงอย่างเป็นทางการ: OAuth 2.1, ขอบเขตสิทธิ์ และ เอกสารอ้างอิง Kick API.

อีเวนต์อย่างเป็นทางการที่แหล่งข้อมูลปัจจุบันสมัครรับ

  • แชต: chat.message.sent.
  • การติดตาม: channel.followed → Social Stream new_follower.
  • การสมัครสมาชิก: สมาชิกใหม่ การต่ออายุ และการมอบสมาชิกเป็นของขวัญ → new_subscriber, resub, และ subscription_gift.
  • รางวัล: channel.reward.redemption.updated → reward.
  • ของขวัญ KICKs: kicks.gifted → donation พร้อมจำนวน KICKs
  • การดูแลแชต: moderation.banned.
  • สถานะสตรีม: livestream.status.updated → stream_online หรือ stream_offline.

หมายเหตุเกี่ยวกับ raid/host: รายการเว็บฮุกอย่างเป็นทางการของ Kick ในปัจจุบันไม่มีอีเวนต์ raid/host Social Stream มีการรองรับเพื่อความเข้ากันได้หาก Kick ส่งอีเวนต์ดังกล่าวผ่านฟีดที่เชื่อมต่อ แต่ไม่ควรถือว่าการแจ้งเตือน raid ของ Kick จะทำงานได้แน่นอน

ดูเอกสารอย่างเป็นทางการปัจจุบันของ Kick เรื่อง รายการอีเวนต์เว็บฮุก และเอกสารของ Social Stream เรื่อง คู่มือความเข้ากันได้ของอีเวนต์และการแจ้งเตือน.

แก้ปัญหาแหล่งข้อมูล Kick ที่เชื่อมต่อไม่ได้

  1. คัดลอก slug ของช่องจาก URL ของ Kick ให้ตรงทุกตัวอักษร
  2. ตรวจสอบว่า ช่อง แสดง slug ที่ต้องการ และ ซ็อกเก็ตแชต เปลี่ยนจากสถานะไม่ได้เชื่อมต่อ
  3. หากแชตใช้งานได้แต่การแจ้งเตือนอย่างเป็นทางการไม่ทำงาน ให้ลงชื่อเข้าใช้อีกครั้งแล้วรอให้ บริดจ์ และ การสมัครรับอีเวนต์ เชื่อมต่อ
  4. หากการเข้าสู่ระบบในแอปหรือ CAPTCHA ไม่ทำงาน ให้ใช้ เบราว์เซอร์ภายนอก (External browser) ในแอปเดสก์ท็อป
  5. ยืนยันว่าบัญชีที่ลงชื่อเข้าใช้เป็นเจ้าของช่องหรือมีสิทธิ์ดูแลช่อง ก่อนทดสอบการส่งข้อความหรือการควบคุมดูแล
  6. ตรวจสอบแผงด็อก Social Stream ก่อนแก้ปัญหา OBS หากแผงด็อกได้รับข้อมูล Kick ปัญหาที่เหลืออยู่คือโอเวอร์เลย์หรือ URL ใน OBS