Discord API
Discordボット・アプリ開発者のための10個のRESTエンドポイント:計算機、ビルダー、デコーダー、モデレーション。1つのAPIキー、従量課金のクレジット、SDKロックインなし。
Discordボットツール
1回の呼び出しにつき1クレジット. Click any tool to run it live.
権限計算機
Discordの権限ビットフィールドをその権限名に変換、または名前を結合した64ビットのビットフィールドに戻します。ADMINISTRATORをフラグ付けします。
/tools/discord-permissions-calcタイムスタンプ生成
各閲覧者のローカルタイムゾーンで表示されるDiscordの動的タイムスタンプ記法(<t:unix:style>)を生成します。すべてのスタイルを返します。
/tools/discord-timestampGateway Intents計算機
インテント名からGateway intentsのビットフィールドを計算、または値を名前にデコードします。特権インテントをフラグ付けします。
/tools/discord-intents-calcボット招待URLビルダー
クライアントIDから、任意の権限、スコープ、事前選択されたギルドを含むDiscord OAuth2ボット招待/認可URLを構築します。
/tools/discord-bot-inviteSnowflakeデコーダー
Discord Snowflake IDを、その作成タイムスタンプと内部のワーカー・プロセス・インクリメント値にデコードします。
/tools/discord-snowflake-decodeCDN URLリゾルバー
DiscordのCDNアセットURLを構築・検証します:アバター、アイコン、バナー、絵文字、スタンプ、デフォルトアバター。アニメーションアセットを自動検出します。
/tools/discord-cdn-resolveDiscordメッセージングと安全性
1回の呼び出しにつき1〜3クレジット. Click any tool to run it live.
埋め込みビルダー
すべての制限(タイトル、説明、25フィールド、6000文字、10埋め込み)に対してDiscordの埋め込みを検証・正規化します。送信準備の整ったペイロードを返します。
/tools/discord-embed-buildスラッシュコマンド検証
スラッシュ/アプリケーションコマンドの定義を、すべてのDiscordルールに対して検証します:名前の形式、説明の長さ、オプションの型、選択肢、ネスト、4000文字の予算。
/tools/discord-command-validateテキストサニタイザー
信頼できないテキストをメッセージで安全に反映できるようにします:@everyone/@hereと生のメンションを無効化し、マークダウンをエスケープし、不可視・双方向・制御文字を除去します。
/tools/discord-text-sanitizeメッセージモデレーション
メッセージに対するAutoMod風のモデレーション:招待リンク、大量メンション、大文字、絵文字・文字スパム、Zalgo、詐欺フレーズ。リスクスコアと推奨アクションを返します。
/tools/discord-moderateHow it fits with the official Discord API
Use both. Discord handles the live connection; Mecanik handles the supporting logic around it.
Official Discord API
- Gateway connection, events, and live bot actions
- Sending messages, managing guilds and members
- Requires your bot token and a maintained connection
Mecanik Discord API
- Stateless calculators, builders, and validators
- Sanitizes and moderates untrusted text before you post it
- No bot token, no gateway, one HTTP request per call
Mecanik Discord APIで開発する理由
Gateway接続なし
ステートレスなREST呼び出しがエッジで動作します。ボットのログインも、Discordのゲートウェイに対するレート制限のやりくりもありません。
常に最新
権限フラグ、インテント、CDNルールは最新のDiscordの変更に追従するため、あなたのボットが時代遅れになることはありません。
構造化されたJSON
一貫した{ result, success, errors }形式。discord.js、discord.py、または任意の言語で簡単に解析できます。
設計から安全
サニタイザーとモデレーションツールは、提供されたテキストにのみ作用します。Discord APIへの接続もトークンの共有も不要です。
従量課金
ほとんどのDiscordツールは1クレジットです。サブスクリプションも、席ごとの料金も、最低料金もありません。
クレジットは無期限
一度購入すれば、自分のペースで使えます。趣味のボットや週末プロジェクトに最適です。
Mecanik Discord APIとは?
MecanikのDiscord APIは、Discordボットやアプリを構築する際の、細かくてミスの起きやすい部分を処理する10個のRESTエンドポイントのセットで、それらを自分で再実装する必要がなくなります。権限ビットフィールドをハードコードしたり、<t:unix>タイムスタンプ記法を手作業で組み立てたり、独自のAutoModヒューリスティクスを書いたりする代わりに、認証済みのPOSTリクエストを1回行えば、クリーンで構造化されたJSONが返ってきます。
各エンドポイントはステートレスで、Cloudflare Workers上のエッジで動作するため、維持すべきゲートウェイ接続もコールドスタートもありません。ツールは2つのグループに分かれます。ビルダーと計算機には、Discord権限計算機 、Discordタイムスタンプ生成 、Gateway intents、ボット招待URL、Snowflakeのデコード、CDN URL、埋め込み、スラッシュコマンド検証が含まれます。安全ツール(テキストサニタイザーとメッセージモデレーション)は、信頼できないユーザー入力をチャンネルに安全に反映できるようにします。
よくある質問
これは公式のDiscord APIですか?
いいえ。これはDiscordの公式APIを補完するサードパーティの開発者ツールキットです。計算、検証、フォーマットをローカルで実行し、あなたに代わってDiscordに接続することは決してなく、ボットトークンも必要としません。ゲートウェイおよびREST操作には公式Discord API を、それらを取り巻く補助ロジックにはMecanik Discord APIをお使いください。
どのDiscordライブラリで動作しますか?
どれでも動作します。各エンドポイントがプレーンなJSONを返すため、結果はそのままdiscord.js、discord.py、Serenity、JDA、または生のWebhook呼び出しに組み込めます。SDKロックインはなく、必要なのは1回のHTTPリクエストだけです。
Discord APIの料金はいくらですか?
ほとんどのDiscordツールは1回の呼び出しにつきわずか1クレジットです。テキストサニタイザーとスラッシュコマンド検証は2クレジット、メッセージモデレーションは3クレジットです。新規アカウントごとに100の無料クレジットが付与され、クレジットパックは5ドルから利用できます。クレジットは無期限で、サブスクリプションはありません。
ボットトークンを共有する必要はありますか?
いいえ。これらのエンドポイントはいずれもあなたのDiscordボットトークンを必要とせず、Discordへの認証済み呼び出しも行いません。サニタイザーとモデレーションツールは、あなたが送信したテキストのみに作用するため、ボットの認証情報を完全に蚊帳の外に保ちます。
Discord APIを本番ボットで使えますか?
はい。エンドポイントはステートレスで高速、すべてのメッセージやインタラクションで実行されるように設計されています。特にモデレーションとサニタイザーのツールは、ボットが反映または保存する前に、信頼できないユーザー入力に対して実行時に動作するように作られています。
By using the Mecanik API you agree to our API Terms & Acceptable Use Policy and Privacy Policy.