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"
}