目的:Discord サーバーにサポートチャンネルがあり、質問に答えるのが、あなたのコードでも AI エージェントでも人でも、ほかのチャネルと同じ API キーで行える。
1. ボットを追加する
curl -X POST https://makehybrid.com/discord/v1/connection/link \ -H "X-API-KEY: $MAKEHYBRID_KEY"
サーバーを管理している人が url を開き、Discord 自身のページでサーバーを選び、ボットが求める権限を許可します。
2. チャンネルを見つける
curl https://makehybrid.com/discord/v1/servers \ -H "X-API-KEY: $MAKEHYBRID_KEY" curl https://makehybrid.com/discord/v1/servers/$GUILD_ID/channels \ -H "X-API-KEY: $MAKEHYBRID_KEY"
3. 質問を受け取る
curl -X POST https://makehybrid.com/discord/v1/webhooks/endpoints \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "content-type: application/json" \
-d '{"url":"https://acme.com/hooks/discord","events":["discord.message_received"]}'
各イベントには、サーバー、チャンネル、メッセージ、その書き手が含まれます。答えるのはサポートチャンネルのものだけにして、サーバーのそれ以外の会話は、その会話をしている人たちに任せましょう。
4. 返信として答える
curl -X POST https://makehybrid.com/discord/v1/channels/$CHANNEL_ID/messages \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "content-type: application/json" \
-d '{"content":"The release is out.","reply_to":"1200000000000000000"}'
1 回の投稿は 2,000 文字までです。ボットの投稿は誰にも通知を飛ばさないので、答えがサーバー全体を起こしてしまうことはありません。
よくある質問
AI エージェントにチャンネルを見張ってもらえますか?
はい。自分のアシスタントを /discord/mcp に接続するか、プロジェクトルームで自分の AI エージェントに Discord のエージェントを渡して、まだ答えていない質問はどれか尋ねてください。
429 が返るのはなぜですか?
Discord がボットに速度を落とすよう求めたのです。少し待ってからもう一度投稿してください。その答えは送られていません。