Discord Webhookは、JSONを含む単純なHTTP POSTでチャンネルにメッセージを投稿します。このツールは埋め込み付きJSONを視覚的に作成し、対応するcurlコマンドを提示します。サイトはDiscordに何も送信せず、リクエストはご自身で実行します。
ツールの使い方
Discordで:チャンネル設定 → 連携サービス → ウェブフック → 新しいウェブフック、URLをコピー(秘密にしてください)。
本文、名前、最初の埋め込み(タイトル、説明、色、フィールド)を入力します。
プレビューと上限の警告(合計6000文字、25フィールド、10埋め込み)を確認します。
JSON、またはWEBHOOK_ID/WEBHOOK_TOKENを自分のURLの値に置き換えたcurlコマンドをコピーし、PCまたはサーバーから実行します。
上限とプライバシー
Discordの上限:content 2000文字、1メッセージあたり埋め込み最大10個、タイトル256、説明4096、フィールド25個(名前256、値1024)、フッター2048、作者名256、全埋め込み合計6000文字。プレビューでは画像を読み込みません(外部ドメインへのリクエストなし)。WebhookのURLは要求しません。第三者のサイトに貼り付けないでください。URLを知る人は誰でもチャンネルに投稿できます。
curl -X POST "https://discord.com/api/webhooks/WEBHOOK_ID/WEBHOOK_TOKEN" \
-H "Content-Type: application/json" \
-d '{"content":"Hello","embeds":[{"title":"Server status","color":5793266}]}'よくある質問
- サイトが代わりに送信できますか?
- いいえ、意図的にそうしています。ツールはWebhook URLにアクセスせず、Discordにも接続しません。curlコマンドまたはJSONをご自身のスクリプトで使ってください。
- 埋め込みの色はどう指定しますか?
- Discordは10進整数(0xRRGGBBを10進に変換)を要求します。カラーピッカーが自動変換します:#5865F2は5793266になります。
