Phân quyền & Vai trò
Quy chuẩn phân quyền Discord và hệ thống vai trò quản trị trong Booking Bot V2.
Booking Bot V2 dùng hai lớp phân quyền độc lập:
- Quyền hạn Discord: quyền mà Bot được cấp trong máy chủ.
- Quyền hạn nghiệp vụ của bot: phân cấp vai trò cho ban quản trị, supporter và player.
1. Quyền Hạn Discord Của Bot
| Quyền Discord | Mục đích |
|---|---|
| Administrator (Khuyên dùng) | Bảo đảm bot thực hiện được mọi tính năng mà không vướng quyền kênh |
| Manage Channels | Tạo phòng voice theo bill, tạo danh mục và kênh log, khóa kênh khi có raid |
| Manage Roles | Trao vai trò King / Queen, vai trò tạm thời, vai trò cách ly |
| Manage Threads | Mở và lưu trữ ticket |
| Send Messages & Embed Links | Gửi bill, bảng tự phục vụ và thông báo |
| Attach Files | Gửi ảnh thẻ lương, bảng xếp hạng, mã QR |
| Manage Messages | Xóa tin spam, xóa hàng loạt tin nhắn |
| Moderate Members | Tắt tiếng tạm thời người spam |
| Connect & Speak | Đọc tin nhắn trong phòng voice (b.tts) |
| Use External Emojis | Hiển thị biểu tượng của bot |
Thứ tự vai trò: Vai trò của Bot trong Server Settings > Roles phải nằm cao hơn vai trò của Staff, Player và các vai trò bot cần trao (King, Queen, cách ly). Nếu nằm dưới, bot không thể gán hay gỡ các vai trò đó.
2. Hệ Thống Quyền Của Bot
[Owner] -> [Admin] -> [Supporter] -> [Player]
|
[Cash] (Quyền tài chính độc lập, không kế thừa)Cấp cao hơn dùng được lệnh của cấp thấp hơn. Riêng Cash chỉ dùng lệnh của Cash (và Owner dùng được lệnh của Cash).
| Quyền | Vai trò | Phạm vi mặc định |
|---|---|---|
| Owner | Chủ máy chủ | Toàn bộ cấu hình: /config, /logger, /payment-config, /setuprole. Riêng /antiraid chỉ dành cho chủ máy chủ và người tin cậy do chủ máy chủ chọn |
| Admin | Quản lý | Chốt kỳ lương, tổng lương, quỹ máy chủ, tin chào mừng, mẫu tin nhắn |
| Cash | Supporter quản lý tiền | Cộng / trừ tiền cọc và lương |
| Supporter | Supporter | Lên bill, donate, hoàn bill, react, ticket, hồ sơ player, duyệt BankQR |
| Player | Người nhận book | Xem lương và số giờ của mình |
Nhóm quyền nào chưa được gán vai trò thì bot chưa giới hạn được các lệnh thuộc nhóm đó. Hãy gán đủ cả 5 nhóm ngay khi cài đặt.
3. Gán Vai Trò Discord Vào Quyền Của Bot & Tùy Biến Lệnh
Gõ /setuprole để mở bảng Role và quyền lệnh:
- Ở mục Role quyền bot: mỗi quyền có một danh sách chọn vai trò. Chọn một hoặc nhiều vai trò Discord cho quyền đó, bỏ chọn để gỡ.
- Ở mục Quyền lệnh và Quyền danh mục: tùy biến quyền sử dụng theo Role Server (tối đa 25 vai trò), Role Bot (giữ hierarchy), kết hợp cả hai theo logic OR, hoặc mở Everyone.
Ví dụ: chọn @BanQuanTri cho quyền Admin, chọn @Staff, @Helper và @Moderator cho quyền Supporter, chọn @KeToan cho quyền Cash.
Xem hướng dẫn chi tiết và các tình huống phân quyền nâng cao tại Quản trị Phân quyền Staff.