Skip to main content

azael_playpass

คำถามที่พบบ่อยเกียวกับวิธีแก้ไขปัญหาของทรัพยากร azael_playpass

Discord

คำถามที่พบบ่อยที่เกียวข้องกับ Discord

ไม่พบบัญชี Discord

ในกรณีที่ระบบแสดงข้อความว่า “ไม่พบบัญชี Discord” อาจเกิดจากการที่ FiveM/RedM ไม่สามารถตรวจสอบสิทธิ์ผ่านบัญชี Discord ได้อย่างถูกต้อง

danger
  • จำเป็นต้องติดตั้งและใช้งาน Discord เวอร์ชันสำหรับ Windows (Desktop Application) เท่านั้น ไม่สามารถใช้งานผ่านเวอร์ชันเว็บได้
  • หากข้อความนี้แจ้งไปยังผู้เล่นทุกคน ให้ตรวจสอบที่ไฟล์ server.cfg หรือ .cmd, .bat ว่ามีการใช้งาน set sv_lan 1 หรือไม่ หากมีการกำหนดค่านี้ให้ดำเนินการ ปิดใช้งาน หรือ ลบออก เนื่องจาก set sv_lan 1 เปรียบเสมือนการเปิดเซิร์ฟเวอร์แบบออฟไลน์และจะไม่พึ่งพาบริการจาก Cfx.re

โปรดดำเนินการตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา

  1. ปิดโปรแกรม FiveM/RedM และ Discord (เวอร์ชันติดตั้งสำหรับ PC) ให้เรียบร้อย
  2. ถอนการติดตั้งโปรแกรม Discord ออกจากเครื่อง
  3. กด Windows + R เพื่อเปิดหน้าต่าง Run
    • พิมพ์คำว่า %appdata% แล้วกด Enter
    • ลบโฟลเดอร์ที่ชื่อว่า discord
  4. กด Windows + R อีกครั้ง
    • พิมพ์คำว่า %localappdata% แล้วกด Enter
    • ลบโฟลเดอร์ที่ชื่อว่า Discord
  5. ดาวน์โหลด Discord เวอร์ชันล่าสุดสำหรับ PC จากเว็บไซต์ทางการ https://discord.com และติดตั้งใหม่
  6. เปิดโปรแกรม Discord และเข้าสู่ระบบด้วยบัญชีที่ต้องการใช้งาน
  7. เปิดโปรแกรม FiveM/RedM
    • หากยังไม่เคยอนุญาตให้ FiveM/RedM เข้าถึงบัญชี Discord มาก่อน จะมีหน้าต่างป๊อปอัปจาก Discord ปรากฏขึ้นเพื่อขอสิทธิ์การเข้าถึง
    • กรุณาตรวจสอบรายละเอียดและคลิก "อนุญาต (Authorize)" เพื่อให้ระบบสามารถเชื่อมโยงกับบัญชี Discord ได้อย่างถูกต้อง
note

หากยังพบปัญหาแม้ดำเนินการตามขั้นตอนข้างต้นเรียบร้อยแล้ว โปรดติดต่อฝ่ายสนับสนุนเพื่อขอความช่วยเหลือเพิ่มเติม

รหัสข้อผิดพลาด 401 Unauthorized

เกิดจากการใช้ Token ของบอทที่ไม่ถูกต้อง, หมดอายุ หรือ ถูกลบไปแล้ว

แนวทางการตรวจสอบและแก้ไข

  • ตรวจสอบว่า Bot Token ที่ใช้งานถูกต้องหรือไม่
  • หากมีการรีเซ็ต Token ให้แน่ใจว่าได้อัปเดต Token ใหม่ในระบบทั้งหมด
  • ตรวจสอบว่า Header Authorization มีค่าเป็น Bot <token> อย่างถูกต้อง

รหัสข้อผิดพลาด 403 Forbidden

บอทไม่มีสิทธิ์เข้าถึงทรัพยากรที่ร้องขอ เช่น เข้าร่วมเซิร์ฟเวอร์ที่ไม่มีสิทธิ์ หรือ จัดการ Channel หรือ Role โดยไม่ได้รับอนุญาต

แนวทางการตรวจสอบและแก้ไข

  • ตรวจสอบสิทธิ์ (Permissions) ที่บอทได้รับในเซิร์ฟเวอร์นั้น
  • ตรวจสอบว่า OAuth2 scopes และ permission integers ครอบคลุมการใช้งานที่ต้องการ
  • หากใช้ Slash Commands ให้แน่ใจว่าบอทได้รับการอนุญาตให้จัดการคำสั่งในเซิร์ฟเวอร์เป้าหมาย

รหัสข้อผิดพลาด 404 Not Found

ไม่พบทรัพยากรที่ร้องขอ เช่น ID ของ Channel, Guild, User หรือ Message ไม่ถูกต้อง หรือ ทรัพยากรถูกลบไปแล้ว

แนวทางการตรวจสอบและแก้ไข

  • ตรวจสอบว่า ID ที่ใช้งานถูกต้องและตรงกับทรัพยากรจริง
  • ตรวจสอบว่าทรัพยากรยังคงอยู่และบอทมีสิทธิ์เข้าถึง
  • ตรวจสอบความถูกต้องของ API Endpoint ที่เรียกใช้งาน

รหัสข้อผิดพลาด 429 Too Many Requests

มีการส่งคำขอไปยัง API ของ Discord ถี่เกินไปจนเกิน Rate Limit

warning
  • หากเกิดข้อผิดพลาด 429 Too Many Requests ขณะตรวจสอบสิทธิ์ผ่าน Discord API ระบบจะใช้ข้อมูลจากฐานข้อมูลภายในแทน
  • ผู้เล่นใหม่ที่เพิ่งได้รับบทบาทบน Discord จะยังไม่สามารถเข้าร่วมเซิร์ฟเวอร์ได้ จนกว่าผู้ดูแลจะใช้คำสั่ง เพิ่มข้อมูลผู้ใช้

แนวทางการตรวจสอบและแก้ไข

  • ใช้ระบบจัดคิว (Queue) หรือดีเลย์ระหว่างคำขอ
  • ตรวจสอบค่า Retry-After ใน Header ของ Response เพื่อรอระยะเวลาที่เหมาะสมก่อนส่งคำขอใหม่
  • หลีกเลี่ยงการวนลูปหรือส่งคำขอซ้ำโดยไม่จำเป็น
tip
  • Discord ใช้ระบบ Rate Limiting แบบ "Per-route" และ "Per-user" ดังนั้นควรออกแบบระบบให้จัดการกับข้อจำกัดเหล่านี้อย่างเหมาะสม
  • หากยังพบปัญหาที่เกี่ยวข้องกับสถานะเหล่านี้ แนะนำให้อ้างอิงเอกสารทางการของ Discord ที่ Rate Limits