前提条件
セットアップガイド
Discordアプリケーションの作成
- Discord Developer Portalにアクセスします
- New Applicationをクリックします
- 名前(例:「My AI Bot」)を入力し、Createをクリックします
ボットの作成
- アプリケーション内でBotタブに移動します
- Add Bot → **Yes, do it!**をクリックします
- Privileged Gateway Intentsの下で、以下を有効にします:
- Message Content Intent(必須)
- Server Members Intent(推奨)
- Reset Tokenをクリックしてボットのtokenを生成します
- tokenをコピーします。次のステップで使用します
ボットをサーバーに招待する
- OAuth2タブ → URL Generatorに移動します
- Scopesで、
bot、applications.commandsを選択します - Bot Permissionsで、
Send Messages、Read Message Historyを選択します - 生成されたURLをコピーし、ブラウザで開きます
- サーバーを選択し、Authorizeをクリックします
LemonDataダッシュボードでの設定
- Claw Dashboardにアクセスします
- インスタンスの設定アイコンをクリックします
- IM Integrationsタブを開きます
- Discordセクションを展開します
- Bot Tokenを貼り付けます
- Saveをクリックします
サーバーでの使用
グループ設定
ダッシュボードのIM Integrationsタブで、サーバー(ギルド)の動作を設定します:| 設定 | オプション | 説明 |
|---|---|---|
| Group Policy | Open(デフォルト) / Allowlist / Disabled | サーバーチャンネルへのアクセスを制御します |
| Require @mention | On / Off | ボットが@メンションされた時のみ応答します(推奨) |
| Group IDs | ギルドIDのリスト | 特定のサーバーに制限します(空の場合はすべてのサーバー) |
Discordでは、グローバルなグループ許可リストの代わりに、ギルドごとのユーザー許可リストを使用します。高度なギルドごとのユーザーフィルタリングについては、OpenClaw設定ファイルで直接設定してください。
DMポリシー
ボットにダイレクトメッセージを送信できるユーザーを制御します:| ポリシー | 動作 |
|---|---|
| Pairing(デフォルト) | 新規ユーザーにはペアリングコードが発行されます。WebUIに入力して認証してください |
| Allowlist | 指定したユーザーIDのみがボットにDMを送信できます |
| Open | 誰でもボットにDMを送信できます(注意して使用してください) |
トラブルシューティング
ボットはオンラインだが応答しない
ボットはオンラインだが応答しない
- Developer PortalでMessage Content Intentが有効になっていることを確認してください
- ボットのtokenが正しいか確認してください
- ボットがチャンネル内でメッセージを読み取り、送信する権限を持っているか確認してください
ボットがオフラインと表示される
ボットがオフラインと表示される
- ダッシュボードでインスタンスのステータスを確認してください(緑色/実行中である必要があります)
- インスタンスの再起動を試してください
- Developer Portalでtokenがリセットされていないか確認してください
ログに 409 Conflict エラーが表示される
ログに 409 Conflict エラーが表示される
- これは、2つのインスタンスが同じボットのtokenを使用しようとしたときに発生します
- このtokenで設定されているClawインスタンスが1つだけであることを確認してください