メインコンテンツへスキップ
ClawインスタンスをDiscordに接続し、サーバーやDMで直接AIとチャットできます。

前提条件

  • Discordアカウント
  • サーバーの管理権限を持つDiscordサーバー
  • Clawインスタンス(こちらで作成

セットアップガイド

1

Discordアプリケーションの作成

  1. Discord Developer Portalにアクセスします
  2. New Applicationをクリックします
  3. 名前(例:「My AI Bot」)を入力し、Createをクリックします
2

ボットの作成

  1. アプリケーション内でBotタブに移動します
  2. Add Bot → **Yes, do it!**をクリックします
  3. Privileged Gateway Intentsの下で、以下を有効にします:
    • Message Content Intent(必須)
    • Server Members Intent(推奨)
  4. Reset Tokenをクリックしてボットのtokenを生成します
  5. tokenをコピーします。次のステップで使用します
tokenは一度しか表示されません。紛失した場合は、リセットする必要があります。
3

ボットをサーバーに招待する

  1. OAuth2タブ → URL Generatorに移動します
  2. Scopesで、botapplications.commandsを選択します
  3. Bot Permissionsで、Send MessagesRead Message Historyを選択します
  4. 生成されたURLをコピーし、ブラウザで開きます
  5. サーバーを選択し、Authorizeをクリックします
4

LemonDataダッシュボードでの設定

  1. Claw Dashboardにアクセスします
  2. インスタンスの設定アイコンをクリックします
  3. IM Integrationsタブを開きます
  4. Discordセクションを展開します
  5. Bot Tokenを貼り付けます
  6. Saveをクリックします
5

チャットを開始する

  1. Discordサーバーでボットをメンションするか、DMを送信します
  2. 最初のユーザーは自動的にオーナーとしてペアリングされます。コードは不要です!
  3. AIとのチャットを開始しましょう!

サーバーでの使用

グループ設定

ダッシュボードのIM Integrationsタブで、サーバー(ギルド)の動作を設定します:
設定オプション説明
Group PolicyOpen(デフォルト) / Allowlist / Disabledサーバーチャンネルへのアクセスを制御します
Require @mentionOn / Offボットが@メンションされた時のみ応答します(推奨)
Group IDsギルドIDのリスト特定のサーバーに制限します(空の場合はすべてのサーバー)
Discordでは、グローバルなグループ許可リストの代わりに、ギルドごとのユーザー許可リストを使用します。高度なギルドごとのユーザーフィルタリングについては、OpenClaw設定ファイルで直接設定してください。

DMポリシー

ボットにダイレクトメッセージを送信できるユーザーを制御します:
ポリシー動作
Pairing(デフォルト)新規ユーザーにはペアリングコードが発行されます。WebUIに入力して認証してください
Allowlist指定したユーザーIDのみがボットにDMを送信できます
Open誰でもボットにDMを送信できます(注意して使用してください)

トラブルシューティング

  • Developer PortalでMessage Content Intentが有効になっていることを確認してください
  • ボットのtokenが正しいか確認してください
  • ボットがチャンネル内でメッセージを読み取り、送信する権限を持っているか確認してください
  • ダッシュボードでインスタンスのステータスを確認してください(緑色/実行中である必要があります)
  • インスタンスの再起動を試してください
  • Developer Portalでtokenがリセットされていないか確認してください
  • これは、2つのインスタンスが同じボットのtokenを使用しようとしたときに発生します
  • このtokenで設定されているClawインスタンスが1つだけであることを確認してください