Discordツール · 1回の呼び出しにつき1クレジット

Discord権限計算機

APIで権限ビットフィールドを名前に変換

Discordの権限ビットフィールドを読みやすい権限名に、または名前の配列を結合された64ビット整数に、1回のREST呼び出しで変換します。ビットシフトも、保守するルックアップテーブルも不要です。

ビットフィールド ↔ 名前ADMINISTRATORフラグ完全な64ビットセットエッジで高速
100 free credits No card required Global edge network Structured JSON

What it checks

ビットフィールドを名前へ

任意の権限整数を、それが付与する正確な権限フラグにデコードします。

名前をビットフィールドへ

権限名の配列を、Discordが求める単一の整数に結合します。

ADMINISTRATOR検出

全能のADMINISTRATOR権限を即座にフラグ付けします。

未知ビットの報告

既知の権限に対応しないビットをすべて浮き彫りにします。

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

ボット招待リンク

OAuth2招待URL用の正確な権限整数を計算します。

ロール管理

ロールの編集時に、管理者へ人間が読める権限を表示します。

ダッシュボード

ボットのコントロールパネルでロールに付与された権限を表示します。

権限監査

ビットフィールドをデコードして、過剰な権限を持つロールをフラグ付けします。

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.

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_MESSAGESBAN_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