跳到主要内容

Discord連携ガイド / Discord Integration

💬 AIの報告をDiscordで受け取る

エージェントがCronジョブで自律実行した結果を、スマホのDiscordアプリで即座に受け取れるのは非常に便利です。このガイドでは、Webhook(ウェブフック)を使ったDiscord連携方法を解説します。

sequenceDiagram
participant Cron as ⏰ Cronタイマー
participant Agent as 🤖 AIエージェント
participant Webhook as 🔗 Discord Webhook
participant You as 📱 あなた (Discord)

Cron->>Agent: 毎朝8時に起動
Agent->>Agent: ニュースを収集・要約
Agent->>Webhook: HTTP POST(要約テキスト)
Webhook->>You: Discordチャンネルに通知!

Step 1: Discord Webhookの作成

  1. Discordの目的のサーバーを開きます。
  2. 通知を受けたいチャンネル名を右クリック → 「チャンネルの編集」
  3. 左メニューの 「連携サービス」「ウェブフック」「新しいウェブフック」
  4. 好きな名前(例:「AIレポーター」)を付け、URLをコピーします。

Step 2: Webhookの設定

取得したURLをワークスペースの設定に追加します。

agents/main/agent/auth-profiles.json
{
"api_keys": {
"CEREBRAS_API_KEY": "csk-...",
"DISCORD_WEBHOOK_URL": "https://discord.com/api/webhooks/xxxxx/yyyyy"
}
}

Step 3: AIに通知を依頼する

Cronジョブや対話の中で、以下のようにAIに指示を出します。

ニュースの要約が完成したら、Discord Webhookを使って
結果をDiscordチャンネルに投稿してください。
curlコマンドでPOSTリクエストを送ってください。

AIは以下のようなcurlコマンドを自動生成して実行します:

curl -H "Content-Type: application/json" \
-d '{"content": "🤖 おはようございます!本日のAIニュース要約です…"}' \
"$DISCORD_WEBHOOK_URL"

活用のヒント

  • 朝のニュース要約: Cronで毎朝8時起動 → RSS取得 → 要約 → Discord送信
  • エラー監視の即通知: サーバーのログにエラーを検知 → 即座にDiscordアラート
  • 日報の自動投稿: 1日の作業ログを集計 → 夕方6時に日報として送信