Motional HubDocs
Tài liệu tham khảo

Ma trận Phân quyền Vai trò

Bảng tổng hợp ma trận phân quyền chi tiết của 5 cấp bậc BotRole trong Booking Bot V2.

Để bảo đảm tính an toàn tài chính và phân định rõ ràng trách nhiệm giữa các bộ phận trong máy chủ Discord, Booking Bot V2 áp dụng mô hình phân quyền chặt chẽ thông qua hệ thống BotRole.


1. Nguyên Tắc Kế Thừa & Độc Lập Quyền Hạn

[Owner] ──► [Admin] ──► [Supporter] ──► [Player] ──► [Everyone]

   └──► [Cash] (Vai trò Kế toán độc lập, không kế thừa tự động)
  1. Nguyên tắc kế thừa xuôi: Cấp bậc cao hơn mặc định có quyền sử dụng toàn bộ tính năng của các cấp bậc thấp hơn (ví dụ: Owner có thể dùng lệnh của Admin, Supporter, Player).
  2. Nguyên tắc độc lập tài chính: Vai trò Cash là vai trò kỹ thuật đặc thù, không nằm trong chuỗi kế thừa thông thường. Thành viên giữ vai trò Admin hoặc Supporter nếu không được gán thêm quyền Cash sẽ không thể tự ý thêm bớt tiền cọc hay điều chỉnh lương của nhân sự.

2. Bảng Ma Trận Phân Quyền Chi Tiết

Nhóm tính năngHành động cụ thểOwnerAdminCashSupporterPlayerEveryone
Cài đặt hệ thốngChạy Setup Wizard (/setup)KhôngKhôngKhôngKhôngKhông
Cấu hình biểu phí & lương (/config)KhôngKhôngKhôngKhôngKhông
Gán vai trò (/setuprole)KhôngKhôngKhôngKhôngKhông
Tùy biến quyền lệnh (/setuprole permission)KhôngKhôngKhôngKhôngKhông
Cài đặt kênh log (/logger)KhôngKhôngKhôngKhôngKhông
Cài đặt mã QR ngân hàng (/payment-config)KhôngKhôngKhôngKhôngKhông
Vận hành dịch vụKhởi tạo bảng phòng vé (/ticket)KhôngKhôngKhôngKhông
Khảo sát đánh giá (/feedback)KhôngKhôngKhôngKhông
Chốt kỳ & Reset doanh thu (/reset-bill)KhôngKhôngKhôngKhông
Báo cáo tổng lương (b.totalsalary)KhôngKhôngKhôngKhông
Nghiệp vụ BookingTạo đơn đặt lịch (/book)KhôngKhôngKhông
Ghi nhận tiền ủng hộ (/donate)KhôngKhôngKhông
Hoàn tiền theo mã bill (/refundbill)KhôngKhôngKhông
Hoàn tiền ủng hộ (/refunddonate)KhôngKhôngKhông
Tạo danh sách mời (/react profile)KhôngKhôngKhông
Duyệt BankQR thủ công (Pending)KhôngKhôngKhông
Quản lý Tiền & LươngNạp / Trừ tiền cọc (b.addcash, b.subcash)KhôngKhôngKhôngKhông
Thưởng / Phạt lương (b.addluong, b.subluong)KhôngKhôngKhôngKhông
Xem bảng xếp hạng nợ (b.topdebt)KhôngKhông
Quyền của PlayerXem bảng lương đồ họa (b.salary)KhôngKhôngKhông
Xem bảng tính lương chi tiết (b.salarycalc)KhôngKhôngKhông
Xem tổng số giờ phục vụ (b.star)KhôngKhôngKhông
Quyền Phổ thôngĐặt lịch qua Panel tự phục vụ
Xem hồ sơ cá nhân (b.profile)
Kiểm tra số dư ví cọc (b.cash)
Chuyển tiền nội bộ (b.give)

3. Khả Năng Tùy Biến Ma Trận Quyền Hạn

Bảng phân quyền trên là thiết lập tiêu chuẩn của hệ thống. Nếu chủ máy chủ muốn mở rộng hoặc thu hẹp quyền của một lệnh cụ thể (ví dụ: cho phép Supporter được xem báo cáo tổng lương b.totalsalary), bạn hoàn toàn có thể sử dụng tính năng Tùy biến quyền lệnh:

/setuprole permission command-add command:totalsalary role:Supporter

Hệ thống sẽ ghi đè quyền truy cập cho câu lệnh đó trên máy chủ của bạn mà không ảnh hưởng đến các câu lệnh khác. Xem chi tiết tại Quản lý Phân quyền Staff.

On this page