Discord権限計算機
APIで権限ビットフィールドを名前に変換
Discordの権限ビットフィールドを読みやすい権限名に、または名前の配列を結合された64ビット整数に、1回のREST呼び出しで変換します。ビットシフトも、保守するルックアップテーブルも不要です。
What it checks
ビットフィールドを名前へ
任意の権限整数を、それが付与する正確な権限フラグにデコードします。
名前をビットフィールドへ
権限名の配列を、Discordが求める単一の整数に結合します。
ADMINISTRATOR検出
全能のADMINISTRATOR権限を即座にフラグ付けします。
未知ビットの報告
既知の権限に対応しないビットをすべて浮き彫りにします。
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
ボット招待リンク
OAuth2招待URL用の正確な権限整数を計算します。
ロール管理
ロールの編集時に、管理者へ人間が読める権限を表示します。
ダッシュボード
ボットのコントロールパネルでロールに付与された権限を表示します。
権限監査
ビットフィールドをデコードして、過剰な権限を持つロールをフラグ付けします。
Simple, pay-as-you-go pricing
Pay only for what you use, with no subscription. See full pricing.
Discord権限計算機APIを使うべき場面
権限整数は、Discordボットを構築する際に最も間違えやすいものの1つです。たった1ビットの計算ミスで、本番環境のボットにEMBED_LINKSが欠けていたり、さらに悪い場合は、メッセージを送るだけでよいボットに招待リンクがADMINISTRATORを付与してしまったりします。ビットの計算を手作業で行ったり、フォーラムの投稿からマジックナンバーをコピーしたりするのは、スケールせず、監査も困難です。
Discord権限計算機APIは当て推量をなくします。ビットフィールドを送れば、それが付与する権限の正確なリストが返り、欲しい名前を送れば、Discordが期待する単一の整数が返ります。ステートレスなRESTエンドポイントなので、招待リンクビルダー、ロール管理ダッシュボード、あるいはロールに過剰な権限があるときに失敗するCIチェックにすっきりと組み込めます。Discord API スイートと組み合わせれば、インテント、招待、モデレーションを1つのAPIキーでカバーできます。
Frequently asked questions
Discordの権限ビットフィールドとは何ですか?
Discordはロールやメンバーの権限を、各ビットが1つの権限を表す単一の64ビット整数として保存します(例えばSEND_MESSAGESやBAN_MEMBERS)。このDiscord権限計算機は、その整数を読みやすい名前との間で変換します。
権限名を整数に戻せますか?
はい。ビットフィールドの代わりに権限名の配列を送ると、APIは結合された整数を返します。それをボット招待URLやロール編集に組み込めます。
Discordのすべての権限に対応していますか?
はい。完全な64ビットの権限セットに対応し、ADMINISTRATORを個別にフラグ付けし、未知のビットを報告するため、新しい権限や非推奨の権限を見つけられます。
Discord権限計算機APIの料金はいくらですか?
1回の呼び出しにつき1クレジットです。新規アカウントごとに100の無料クレジットが付与され、クレジットパックは5ドルから利用できます。サブスクリプションは不要で、クレジットは無期限です。
使うのにボットトークンは必要ですか?
いいえ。このエンドポイントは計算をローカルで実行し、Discordに接続することは決してないため、ボットトークンが必要になることも送信されることもありません。
Start building in under a minute
Create a free account and get 100 credits. No card required.
Get your API key