🦞
チャンネル連携

OpenClawをDiscordに接続

OpenClaw(旧Moltbot)をDiscordサーバーに追加。チャンネル、スレッド、またはDMでAIアシスタンスを利用。

🎮 なぜDiscordを使う?
  • サーバー連携既存のDiscordサーバーで使用
  • スラッシュコマンドネイティブDiscordコマンドインターフェース
  • スレッドサポート会話を整理して管理
  • リッチ埋め込み美しくフォーマットされた応答
  • DMサポートボットとのプライベート会話
セットアップ手順

1. Discordアプリケーションを作成

Discord Developer Portalで新しいアプリケーションを作成:

  • discord.com/developers/applicationsにアクセス
  • 「New Application」をクリック
  • 名前を付ける(例:「OpenClaw」)

2. ボットユーザーを作成

アプリケーション設定で:

  • サイドバーの「Bot」セクションに移動
  • 「Add Bot」をクリック
  • Bot Tokenをコピー(秘密にしてください!)
  • Privileged Gateway Intentsで「Message Content Intent」を有効化

3. 招待リンクを生成

ボットをサーバーに追加するためのOAuth2 URLを作成:

  • 「OAuth2」→「URL Generator」に移動
  • スコープを選択: bot, applications.commands
  • 権限を選択: Send Messages, Read Message History, Use Slash Commands
  • 生成されたURLをコピーして開き、ボットをサーバーに追加

4. OpenClawを設定

設定ファイルにDiscord設定を追加:

{
  "channels": {
    "discord": {
      "enabled": true,
      "token": "YOUR_BOT_TOKEN",
      "allowFrom": ["YOUR_USER_ID"],
      "guilds": {
        "YOUR_GUILD_ID": { "requireMention": true }
      }
    }
  }
}

5. 再起動してテスト

OpenClawを再起動してDiscordでテスト:

openclaw restart

次に、Discordでボットにメンションするかメッセージして接続をテストします。

Discord IDの取得方法
  • 開発者モードを有効化: 設定 → アプリの設定 → 詳細設定 → 開発者モードを有効化
  • ユーザーIDを取得: ユーザー名を右クリック → ユーザーIDをコピー
  • サーバー(ギルド)IDを取得: サーバー名を右クリック → サーバーIDをコピー
トラブルシューティング
  • ボットはオンラインだが応答しない?

    Discord Developer Portalで「Message Content Intent」が有効になっているか確認してください。

  • スラッシュコマンドが表示されない?

    コマンドの同期には最大1時間かかる場合があります。ボットをキックして再追加してみてください。

  • 権限エラー?

    OAuth2 URLジェネレーターを使用して正しい権限でボットを再招待してください。

Discord接続完了!

さらにチャンネルを設定するか、カスタムスキルでボットを強化しましょう。