Công cụ Discord · 1 tín dụng mỗi lệnh gọi

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ì.

Bitfield ↔ tênCờ ADMINISTRATORTập 64 bit đầy đủNhanh tại edge
100 free credits No card required Global edge network Structured JSON

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

Live demo · 5 requests/min, no key needed
Click “Run review” to see the JSON response.

Quickstart

One authenticated POST request. Official JavaScript and Python SDKs available.

cURL
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"}' 
JavaScript (fetch)
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);
Python (requests)
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

Per call
1 credits
On signup
100 free
Packs from
$5
Credits
Never expire

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