ตั้งค่าแจ้งเตือนผ่าน Discord
ตั้งห้องส่วนตัว เชื่อมสมาชิก เลือกเหตุการณ์ ตรวจ Health ส่งข้อความทดสอบ และอ่าน Activity
1. ตรวจ Overview และสิทธิ์
เมนู Discord แบ่งเป็น Overview, Notifications, Members และ Activity เจ้าของร้านจัดการวงจรห้องส่วนตัวและยศ ส่วนสมาชิกต้องมีสิทธิ์เชื่อม Discord เพื่อเชื่อมบัญชีตนเอง และผู้ดูแลต้องมีสิทธิ์จัดการ Discord เพื่อแก้การแจ้งเตือน
- 1
เปิด Discord > Overview
ตรวจสถานะห้อง จำนวนสมาชิกที่เชื่อม จำนวนสมาชิกมีปัญหา และจำนวนประเภทแจ้งเตือนที่เปิดอยู่
- 2
อ่านสถานะระบบ Discord
ส่วน Health ตรวจบอต เซิร์ฟเวอร์ ห้อง ยศ สิทธิ์ห้อง และสถานะสมาชิก หากไม่มีปัญหาจะแสดงว่าทุกอย่างพร้อมใช้งานพร้อมเวลาตรวจล่าสุด
- 3
แยกไม่มีสิทธิ์ออกจากระบบไม่พร้อม
ถ้าปุ่มไม่แสดงให้ตรวจ Role ถ้าปุ่มเชื่อมเขียนว่าห้องยังไม่พร้อม เจ้าของต้องสร้างห้องก่อน และถ้า Health ตรวจไม่ได้ให้รีเฟรชก่อนสรุปสถานะ
ผลที่ควรเห็น: รู้ว่าขั้นต่อไปคือต้องสร้างห้อง เชื่อมบัญชี แก้ permission หรือซ่อม Health
2. สร้างห้องส่วนตัวและยศของร้าน
- 1
เปิด Discord > Notifications ด้วยบัญชีเจ้าของ
หาหัวข้อ ห้องส่วนตัวของร้าน ปุ่มสร้างหรือลบห้องมีเฉพาะเจ้าของ แม้สมาชิกจะมีสิทธิ์ manage_discord ก็จัดการวงจรห้องไม่ได้
- 2
กดสร้างหรือซ่อมห้อง Discord
รอระบบสร้างช่องส่วนตัว ยศ Merchant สำหรับเจ้าของ และยศ Team สำหรับทีมงานที่เชื่อมบัญชี ห้ามกดซ้ำขณะกำลังสร้าง
- 3
ตรวจป้ายพร้อมใช้งานและรหัสทั้งสาม
หน้าจอต้องแสดงช่องส่วนตัว ยศ Merchant และยศ Team ครบ หากช่องใดขึ้นกำลังสร้าง ให้รอและรีเฟรชก่อนตั้งค่าต่อ
ผลที่ควรเห็น: ห้องแสดงป้ายพร้อมใช้งานพร้อม channel ID, merchant role ID และ team role ID
3. เชื่อมบัญชี Discord ของแต่ละคน
- 1
ให้เจ้าของและสมาชิกเข้าด้วยบัญชีของตนเอง
สมาชิกต้องมี Role ที่ให้สิทธิ์เชื่อม Discord และสถานะไม่ถูกระงับ เจ้าของไม่ควรเชื่อมแทนสมาชิกเพราะ OAuth จะผูกกับบัญชี Discord ที่กำลังเข้าสู่ระบบ
- 2
กดเชื่อมต่อบัญชี Discord ใน Overview
ระบบพาไปหน้าอนุญาตของ Discord ตรวจบัญชีที่มุมหน้า consent แล้วอนุญาต กลับมาที่ร้านหลังทำรายการ
- 3
ตรวจชื่อที่เชื่อม
การ์ดต้องเปลี่ยนเป็น เชื่อมต่อในชื่อ พร้อมชื่อ Discord หากเป็นบัญชีผิดให้เข้าสู่ Discord ด้วยบัญชีที่ถูกแล้วกดเชื่อมต่อใหม่
ผลที่ควรเห็น: บัญชีผู้ใช้ของร้านผูกกับ Discord และได้รับยศตามสิทธิ์เพื่อเข้าห้องส่วนตัว
4. อนุญาต ระงับ และซิงก์สมาชิก
- 1
เปิด Discord > Members
ค้นหาด้วยชื่อหรืออีเมล และกรอง ทั้งหมด เชื่อมแล้ว ยังไม่เชื่อม หรือ ถูกระงับ ตรวจ Role บัญชี Discord สถานะในเซิร์ฟเวอร์ และวันที่เชื่อม
- 2
เลือกสมาชิกที่จะระงับหรือคืนสิทธิ์
เลือกทีละแถวหรือเลือกทั้งหมดในผลลัพธ์ปัจจุบัน เจ้าของร้านเลือกไม่ได้ จากนั้นกดระงับที่เลือกหรือคืนสิทธิ์ที่เลือกและอ่านจำนวนคนในกล่องยืนยัน
ระวัง
การระงับจะตัดสมาชิกออกจากห้องแจ้งเตือนและล้างสถานะเชื่อม ห้ามใช้กับผู้ที่กำลังรับผิดชอบออเดอร์โดยไม่มีผู้รับช่วง - 3
ตรวจรายการที่อัปเดตและถูกข้าม
ข้อความสำเร็จอาจระบุจำนวน updated และ skipped รายการที่ถูกข้ามอาจเป็นเจ้าของหรือสมาชิกที่ระบบหาไม่พบ ต้องตรวจแยก ไม่ถือว่าอัปเดตครบทั้งหมด
- 4
กดซิงก์ยศใหม่
ใช้เมื่อสมาชิกอยู่ในเซิร์ฟเวอร์แต่ยศไม่ตรง หรือหลังเปลี่ยนสิทธิ์หลายคน รอข้อความสำเร็จแล้วตรวจคอลัมน์สถานะในเซิร์ฟเวอร์
ผลที่ควรเห็น: สมาชิกที่อนุญาตและเชื่อมแล้วอยู่ในเซิร์ฟเวอร์ด้วยยศถูกต้อง ส่วนสมาชิกระงับไม่มีสิทธิ์เข้าห้อง
5. เลือกเหตุการณ์และยอดขั้นต่ำ
- 1
เปิดประเภทแจ้งเตือนที่ต้องติดตาม
เลือกคำสั่งซื้อปกติ สินค้า preorder และคำขอความช่วยเหลือจาก LINE แยกกัน การแจ้ง LINE จะเกิดเมื่อลูกค้าพิมพ์ข้อความขอความช่วยเหลือตามที่ระบบรองรับ
- 2
เลือกว่าจะ mention ทีมเมื่อมี preorder หรือไม่
เปิดแท็กยศลูกทีมเมื่อทีมต้องตอบสนองทันที ตัวเลือกนี้ใช้ได้เมื่อห้องพร้อมและมี Team role
- 3
ตั้งยอดขั้นต่ำก่อนแจ้งเตือน
เปิดตัวเลือกยอดขั้นต่ำ กรอกจำนวนบาทตั้งแต่ 0 ถึง 10,000,000 แล้วกดบันทึก ออเดอร์ที่ต่ำกว่าค่านี้จะไม่แจ้ง หากปิดตัวเลือก ระบบจะไม่ใช้เกณฑ์ยอดขั้นต่ำ
- 4
รอการบันทึกแต่ละสวิตช์
ระบบบันทึกสวิตช์ทันทีและอาจคืนค่าเดิมหากบันทึกไม่สำเร็จ ตรวจตำแหน่งสวิตช์หลังสถานะกำลังบันทึกหาย
ผลที่ควรเห็น: สวิตช์และยอดขั้นต่ำคงค่าหลังรีเฟรช โดยปุ่มไม่ถูกปิดจากปัญหาห้องหรือ permission
6. ทดสอบ Health และอ่าน Activity
- 1
กดส่งข้อความทดสอบ
ที่ Overview กดส่งข้อความทดสอบ รอข้อความว่าส่งแล้ว แล้วเปิดห้องส่วนตัวใน Discord เพื่อตรวจว่าข้อความมาถึงจริง
- 2
กดซ่อมอัตโนมัติเมื่อมีปัญหาที่แก้ได้
ปุ่มจะแสดงเมื่อ Health พบ issue ที่ fixable เช่น ห้องหรือยศไม่ตรง กดแล้วรอระบบ resync จากนั้นรีเฟรชตรวจรายการปัญหาอีกครั้ง
- 3
เปิด Discord > Activity
อ่านเวลา ผู้ทำรายการ เหตุการณ์ และรายละเอียดของการสร้าง/ลบห้อง แก้แจ้งเตือน ซิงก์ ส่งทดสอบ เปลี่ยนสิทธิ์ หรือเชื่อมสมาชิก ใช้ข้อมูลนี้หาว่าใครเปลี่ยนอะไรเมื่อใด
ผลที่ควรเห็น: ข้อความทดสอบปรากฏในห้อง Health ไม่มีปัญหาค้าง และ Activity มีเหตุการณ์ล่าสุดที่สอดคล้องกับการทำรายการ
7. ลบห้องเมื่อเลิกใช้
ระวัง
- 1
ให้เจ้าของเปิด Notifications
ตรวจว่าทีมรับแจ้งเตือนผ่านช่องทางอื่นแล้วและไม่มีงานที่พึ่งห้องนี้อยู่
- 2
กดลบห้อง Discord
อ่านข้อความยืนยันผลต่อห้องและยศ แล้วกดยืนยันเพียงครั้งเดียว รอระบบอัปเดตสถานะ
- 3
ตรวจว่าแจ้งเตือนถูกปิดใช้งาน
หน้าต้องกลับเป็นยังไม่พร้อมใช้งานและสวิตช์แก้ไม่ได้ หากสร้างใหม่ภายหลังให้ตรวจยศ สมาชิก และส่งข้อความทดสอบอีกครั้ง
ผลที่ควรเห็น: ห้องและยศถูกลบ แต่รายชื่อบัญชีที่เชื่อมยังพร้อมสำหรับการสร้างห้องใหม่
แก้ปัญหาที่พบบ่อย
ปุ่มเชื่อมบัญชีเขียนว่าห้องยังไม่พร้อม
ให้เจ้าของเปิด Notifications และสร้างหรือซ่อมห้องจน channel, Merchant role และ Team role ครบ แล้วกลับมาเชื่อมใหม่
ปุ่มเชื่อมถูกปิดเพราะเจ้าของร้านปิดสิทธิ์ Discord
ให้เจ้าของเปิด Members ค้นหาบัญชี กดคืนสิทธิ์ และตรวจว่า Role มี connect_discord ก่อนให้สมาชิกเชื่อมใหม่
สมาชิกขึ้นไม่พบในเซิร์ฟเวอร์หรือยศไม่ตรง
กดซิงก์ยศใหม่หรือซ่อมอัตโนมัติ ตรวจว่าบัญชี Discord เดิมยังอยู่และไม่ได้ออกจากเซิร์ฟเวอร์ หากออกแล้วให้สมาชิกเชื่อมใหม่
เปิดสวิตช์แล้วกลับเป็นค่าเดิม
ระบบคืนค่าเมื่อบันทึกไม่สำเร็จ ตรวจห้องพร้อม สิทธิ์ manage_discord และเครือข่าย แล้วลองทีละสวิตช์
ส่งข้อความทดสอบไม่ถึง
ตรวจ Health ห้อง และ bot configuration ลองซ่อมอัตโนมัติ หาก Health ตรวจไม่ได้หรือ guild unreachable ให้รอสักครู่แล้วรีเฟรชก่อนลองใหม่