Máy tính quyền hạn Discord
Chuyển bitfield quyền hạn thành tên qua API
Biến một bitfield quyền hạn Discord thành tên quyền hạn dễ đọc, hoặc một mảng tên trở lại thành số nguyên 64 bit kết hợp, chỉ với một lệnh gọi REST. Không dịch bit, không bảng tra cứu nào phải bảo trì.
What it checks
Bitfield thành tên
Giải mã bất kỳ số nguyên quyền hạn nào thành các cờ quyền chính xác mà nó cấp.
Tên thành bitfield
Kết hợp một mảng tên quyền hạn thành số nguyên duy nhất mà Discord muốn.
Phát hiện ADMINISTRATOR
Lập tức đánh dấu quyền ADMINISTRATOR đầy quyền lực.
Báo cáo bit không xác định
Làm nổi bật bất kỳ bit nào không khớp với một quyền đã biết.
Try it live
Click “Run review” to see the JSON response.
Quickstart
One authenticated POST request. Official JavaScript and Python SDKs available.
curl -X POST https://api.mecanik.dev/v1/client/YOUR_UUID/tools/discord-permissions-calc \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"permissions":"274877990912"}' const res = await fetch(
"https://api.mecanik.dev/v1/client/YOUR_UUID/tools/discord-permissions-calc",
{
method: "POST",
headers: {
Authorization: "Bearer YOUR_TOKEN",
"Content-Type": "application/json",
},
body: JSON.stringify({ permissions: "274877990912" }),
},
);
const { result } = await res.json();
console.log(result.permission_names);import requests
r = requests.post(
"https://api.mecanik.dev/v1/client/YOUR_UUID/tools/discord-permissions-calc",
headers={"Authorization": "Bearer YOUR_TOKEN"},
json={"permissions": "274877990912"},
)
print(r.json()["result"]["permission_names"])Common use cases
Liên kết mời bot
Tính số nguyên quyền hạn chính xác cho một URL mời OAuth2.
Quản lý vai trò
Hiển thị cho quản trị viên các quyền dễ đọc khi chỉnh sửa vai trò.
Bảng điều khiển
Hiển thị các quyền được cấp của một vai trò trong bảng điều khiển bot.
Kiểm toán quyền hạn
Đánh dấu các vai trò có quá nhiều đặc quyền bằng cách giải mã bitfield của chúng.
Simple, pay-as-you-go pricing
Pay only for what you use, with no subscription. See full pricing.
Khi nào nên dùng API máy tính quyền hạn Discord
Số nguyên quyền hạn là một trong những thứ dễ làm sai nhất khi xây dựng một bot Discord. Một bit tính sai duy nhất nghĩa là bot của bạn thiếu EMBED_LINKS trong sản xuất, hoặc tệ hơn, một liên kết mời cấp ADMINISTRATOR cho một bot chỉ cần gửi tin nhắn. Làm phép toán bit bằng tay, hay sao chép một con số ma thuật từ một bài đăng diễn đàn, không mở rộng được và khó kiểm toán.
API máy tính quyền hạn Discord loại bỏ sự phỏng đoán: gửi một bitfield và nhận lại danh sách chính xác các quyền mà nó cấp, hoặc gửi các tên bạn muốn và nhận lại số nguyên duy nhất mà Discord mong đợi. Vì là một endpoint REST không trạng thái, nó gắn gọn gàng vào một trình dựng liên kết mời, một bảng điều khiển quản lý vai trò, hay một bước kiểm tra CI thất bại khi một vai trò có quá nhiều đặc quyền. Kết hợp nó với bộ API Discord để bao quát intent, lời mời và kiểm duyệt chỉ với một khóa API.
Frequently asked questions
Bitfield quyền hạn Discord là gì?
Discord lưu quyền hạn của một vai trò hay thành viên dưới dạng một số nguyên 64 bit duy nhất, trong đó mỗi bit đại diện cho một quyền (ví dụ SEND_MESSAGES hay BAN_MEMBERS). Máy tính quyền hạn Discord này dịch số nguyên đó qua lại với tên dễ đọc.
Nó có thể chuyển tên quyền hạn trở lại thành số nguyên không?
Có. Gửi một mảng tên quyền hạn thay vì một bitfield, và API trả về số nguyên kết hợp mà bạn có thể đưa vào một URL mời bot hoặc một lần chỉnh sửa vai trò.
Nó có bao quát mọi quyền hạn Discord không?
Có. Nó bao quát toàn bộ tập quyền hạn 64 bit, đánh dấu ADMINISTRATOR riêng, và báo cáo bất kỳ bit không xác định nào để bạn có thể bắt được các quyền mới hoặc đã lỗi thời.
API máy tính quyền hạn Discord có giá bao nhiêu?
Mỗi lệnh gọi tốn 1 tín dụng. Mỗi tài khoản mới được 100 tín dụng miễn phí, và các gói tín dụng bắt đầu từ 5 $, không thuê bao và tín dụng không bao giờ hết hạn.
Tôi có cần token bot để dùng nó không?
Không. Endpoint này thực hiện tính toán cục bộ và không bao giờ liên hệ với Discord, nên token bot của bạn không bao giờ được yêu cầu hay truyền đi.
Start building in under a minute
Create a free account and get 100 credits. No card required.
Get your API key