チャンネル連携
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ジェネレーターを使用して正しい権限でボットを再招待してください。