HTTP 403Client Error

403 ไม่มีสิทธิ์เข้าถึง / ห้ามเข้าถึง

ไม่มีสิทธิ์เพียงพอ (เช่น ไม่มีสิทธิ์ Manage Server) หรือยศของ SkylineBOT อยู่ต่ำกว่ายศเป้าหมายใน Discord

สาเหตุที่พบบ่อย

  • •ผู้ใช้ไม่ใช่เจ้าของกิลด์และไม่มีสิทธิ์ 'Manage Server' ในดิสคอร์ด
  • •ยศของ SkylineBOT ใน Discord อยู่ต่ำกว่ายศที่ตั้งค่าให้แจก/ปลด (Role Hierarchy Issue)
  • •บอทขาดสิทธิ์ 'Manage Roles' ในการตั้งค่าเซิร์ฟเวอร์

แนวทางแก้ไขปัญหา

  • ✓ไปที่ Discord -> การตั้งค่าเซิร์ฟเวอร์ -> บทบาท (Roles) แล้วลากยศ SkylineBOT ไว้เหนือยศเป้าหมาย
  • ✓ตรวจสอบให้แน่ใจว่าผู้ใช้มียศที่เปิดสิทธิ์ Manage Server
  • ✓มอบสิทธิ์ Manage Roles ให้แก่ SkylineBOT
JSON Response SignatureApplication/JSON
{
  "error": "Forbidden",
  "code": 403,
  "detail": "Role hierarchy error: Bot role must be higher than target role 1234567890.",
  "requiredPermission": "MANAGE_ROLES"
}