เชื่อมต่อ Streamlabs / tipme.in.th
คู่มือนี้สำหรับสตรีมเมอร์ที่ใช้ Streamlabs หรือ tipme.in.th รับโดเนท เมื่อเชื่อมต่อแล้ว ทุก donation ที่เข้ามาจะถูกส่งเข้าคิวของแอปอัตโนมัติ — เล่น TTS, แสดง overlay ใน OBS และอัปเดต Dashboard แบบ realtime
การเชื่อมต่อใช้ Socket Token (ไม่ใช่ OAuth) — ตั้งครั้งเดียว ใช้ได้ตลอด
สิ่งที่ต้องเตรียม
- บัญชี Streamlabs หรือ tipme.in.th ที่ใช้งานจริง
- เปิด Stream Community Manager และเข้าสู่หน้า Settings ได้
- เบราว์เซอร์สำหรับล็อกอิน Streamlabs Dashboard
ขั้นที่ 1 — หา Socket API Token จาก Streamlabs
- เปิดเบราว์เซอร์ ไปที่ streamlabs.com แล้วล็อกอิน
- เข้า Dashboard → กดไอคอน Settings (ฟันเฟือง) ที่ด้านซ้ายล่าง
- เลือก API Settings → แท็บ API Tokens
- คัดลอก Socket API Token (สตริงยาวรูปแบบ JWT)
:::warning เก็บ Token ให้ดี Token นี้เทียบเท่ากุญแจเข้าบัญชี — อย่าโพสต์บนสตรีมหรือ commit ลง git ถ้ารั่วเมื่อไหร่ ให้กด Reset ใน Streamlabs Dashboard เพื่อ revoke ตัวเก่า :::
ขั้นที่ 2 — วาง Token ในแอป
- ในแอป ไปที่ Settings (sidebar) → แท็บ Connections
- หาส่วน Streamlabs (อยู่บนสุด)
- วาง Socket Token ในช่องที่เตรียมไว้
- กดปุ่ม Save / บันทึก
ขั้นที่ 3 — ตรวจสอบสถานะ
หลังบันทึกแล้ว แอปจะลองเชื่อม Socket ทันที สังเกต status dot ข้างชื่อ Streamlabs:
- 🟢 เขียว = Connected — พร้อมรับ donation
- 🔴 แดง = Disconnected — token ผิดหรือบัญชีไม่อนุญาต
ถ้าเป็นสีเขียวแล้ว แปลว่าเชื่อมต่อสำเร็จ — ลองโดเนทจริงเล็กน้อย (เช่น 1฿) หรือใช้ Test Panel จำลองก็ได้
Tips & Troubleshooting
- Status ค้างที่แดง: ตรวจ token ใหม่ (อย่าให้มี space เกินหน้าหลัง) ลอง Reset token ใน Streamlabs Dashboard แล้ววางใหม่
- เงียบเป็นเงียบ ไม่มี donation เข้า: เช็กว่าโดเนทเข้า Streamlabs จริง (ดูใน Streamlabs Dashboard) ถ้าเข้าแต่ Mor9an ไม่ได้ยิน → ตรวจ firewall / antivirus ที่อาจ block socket
- tipme.in.th: ใช้ Token แบบเดียวกับ Streamlabs ได้เลย เพราะใช้ Socket protocol เดียวกัน
:::tip ทดสอบโดยไม่ต้องโดเนทจริง
ใช้หน้า Test Panel (/test) ส่ง donation จำลอง — จะเดินผ่าน pipeline เดียวกัน (queue → TTS → overlay → alert sound) โดยไม่ผ่าน Streamlabs จริง
:::