統合 不和

OpenClaw Discord ボットのセットアップ: 完全な統合ガイド

OpenClaw を Discord ボットとして設定するための完全なガイド。 Discord アプリケーションの作成、ボット権限の構成、マルチユーザー サポートの設定、複数のインスタンスの実行方法を学びます。

Updated: 2026年2月1日 10 分で読めます

Quick Answer

OpenClaw Discord ボットをセットアップする: Discord アプリケーションを作成し、ボットを作成し、ボット トークンを取得し、権限を持ってサーバーにボットを招待し、「openclaw 統合 discord」を実行し、トークンを入力して使用を開始します。マルチユーザーと複数のインスタンスをサポートします。

はじめに

Discord はチーム コラボレーションやコミュニティ サーバーに最適であり、OpenClaw の Discord 統合により、サーバーに AI アシスタントを簡単に追加できます。マルチユーザー インタラクション、スラッシュ コマンド、サーバー全体への展開のサポートにより、OpenClaw は Discord コミュニティの貴重なメンバーになることができます。

このガイドでは、アプリケーションの作成から高度な機能の構成まで、OpenClaw を Discord ボットとして設定するために必要なすべてを説明します。

他のチャット アプリの統合については、次のガイドを参照してください。

なぜ Discord なのか?

Discord は AI ボットに優れた機能を提供します。

  • スラッシュ コマンド — 最新のコマンド インターフェイス
  • マルチユーザー サポート — 複数のユーザーを同時に処理します
  • サーバー統合 — サーバー全体で機能します
  • リッチな埋め込み — 美しいフォーマットのメッセージ
  • スレッド サポート — 会話を整理する
  • 権限システム — きめ細かいアクセス制御

前提条件

Discord 統合を設定する前に:

  1. OpenClaw がインストールされましたインストール ガイド を参照してください
  2. OpenClaw の構成openclaw onboard を実行して AI モデルをセットアップします
  3. Discord アカウント — アクティブな Discord アカウント
  4. サーバーアクセス — Discordサーバーにボットを追加する権限
  5. ボット トークン — これは次のステップで作成します。

ステップ 1: Discord アプリケーションを作成する

アプリケーションの作成

  1. Discord デベロッパー ポータルに移動: discord.com/developers/applications
  2. 「新規アプリケーション」をクリック
  3. 名前を入力 (例: 「OpenClaw アシスタント」)
  4. 「作成」をクリックします

ボットの作成

  1. 左側のサイドバーの「ボット」セクションに移動します
  2. 「ボットを追加」をクリックします
  3. [はい、実行します!] をクリックして確認します。
  4. ボット トークンをコピー — 必要に応じて [トークンのリセット] をクリックし、以下をコピーします。
    MTAxMjM0NTY3ODkwMTIzNDU2Nzg5MA.AbCdEf.GhIjKlMnOpQrStUvWxYzAbCdEfGhIjKlMnOpQr

重要: ボット トークンは秘密にしてください。決して公に共有しないでください。

ボット設定を構成する

ボットセクション:

  • ユーザー名 — ボットの表示名を設定します
  • アイコン — ボットのアバターをアップロードします
  • パブリック ボット — プライベート ボットが必要な場合はチェックを外します
  • OAuth2 コード許可が必要 — チェックを外したままにします
  • メッセージ コンテンツのインテントこれを有効にする (メッセージ コンテンツに必要)
  • サーバー メンバーの意図 — メンバー情報が必要な場合に有効にします
  • プレゼンス インテント — プレゼンスを更新する場合は有効にします

インテントを有効にした後、変更を保存します。

ステップ 2: ボットをサーバーに招待する

招待 URL を生成する

  1. 「OAuth2」→「URL ジェネレーター」に移動します

  2. スコープの選択:

    • bot
    • applications.commands (スラッシュコマンド用)
  3. ボットの権限を選択します:

    • ✅ メッセージを送信
    • ✅ メッセージ履歴を読む
    • ✅ スラッシュコマンドを使用する
    • ✅ リンクを埋め込む
    • ✅ ファイルを添付
    • ✅ メッセージを読む/チャンネルを表示する
    • ✅ メッセージの管理 (オプション、モデレート用)
    • ✅ リアクションを追加 (オプション)
  4. 生成された URL を下部にコピーします

サーバーに招待

  1. ブラウザで 招待 URL を開きます
  2. サーバーをドロップダウンから選択
  3. 「承認」をクリックします
  4. プロンプトが表示されたら CAPTCHA を完了

これで、ボットがサーバーのメンバー リストに表示されます (最初はオフライン)。

ステップ 3: OpenClaw を構成する

統合セットアップの実行

Discord の統合を開始します。

openclaw integrations discord

または、一般的な統合コマンドを使用します。

openclaw integrations
# Select Discord from the menu

ボットトークンを入力してください

プロンプトが表示されたら、ボット トークンを貼り付けます。

Enter your Discord bot token: MTAxMjM0NTY3ODkwMTIzNDU2Nzg5MA.AbCdEf...

OpenClaw はトークンを検証し、Discord に接続します。

接続を確認する

以下が表示されるはずです:

✓ Discord bot connected successfully!
  Bot username: OpenClaw#1234
  Servers: Your Server Name

Discord サーバーを確認してください。ボットはオンラインとして表示されるはずです。## ステップ 4: ボットの使用を開始する

スラッシュコマンド

Discordではスラッシュコマンドを使用します。使用可能なコマンドを表示するには、任意のチャネルに / と入力します。

  • /openclaw — OpenClaw との会話を開始します
  • /help — 助けを求める
  • /email — 電子メールを確認します (構成されている場合)
  • /calendar — カレンダーを表示
  • /tasks — タスクのリスト

ダイレクトメッセージ

ボットに直接 DM することもできます。

  1. メンバーリストで ボットを右クリック
  2. 「メッセージ」を選択
  3. 「こんにちは、手伝ってもらえますか?」のようなメッセージを送信します。

チャンネルメンション

チャンネル内でボットについて言及します。

@OpenClaw can you check my email?

高度な機能

スラッシュコマンドの登録

OpenClaw はスラッシュ コマンドを自動的に登録します。手動で登録するには:

openclaw integrations discord --register-commands

カスタム スラッシュ コマンド

カスタムのスラッシュ コマンドを作成します。

openclaw config set discord.commands.email.description "Check your email inbox"
openclaw config set discord.commands.calendar.description "View your calendar"

マルチユーザーのサポート

OpenClaw は複数のユーザーを同時に処理します。

  • 個別のコンテキスト - 各ユーザーには独自のコンテキストがあります
  • ユーザー固有のメモリ — 各ユーザーの設定を記憶します
  • 同時会話 - 複数のユーザーを同時に処理します

ユーザー制限を構成します。

openclaw config set discord.maxUsers 100

スレッドのサポート

OpenClaw は会話用のスレッドを作成できます。

openclaw config set discord.threads.enabled true
openclaw config set discord.threads.autoCreate true

これにより、混雑したチャネルでの会話が整理されます。

豊富な埋め込み

OpenClaw は、美しいフォーマットのメッセージを送信します。

openclaw config set discord.embeds.enabled true
openclaw config set discord.embeds.color "#00ff00"

リアクションボタン

クイックアクション用のリアクションボタンを追加します。

openclaw config set discord.reactions.enabled true

ユーザーはメッセージに反応して迅速に応答できます。

構成オプション

サーバー固有の設定

サーバーごとに設定を構成します。

openclaw config set discord.servers.SERVER_ID.channel "general"
openclaw config set discord.servers.SERVER_ID.prefix "!"

応答のフォーマット

メッセージのフォーマットを構成します。

openclaw config set discord.format "markdown"

オプション:

  • markdown — 豊富な書式設定
  • plain — プレーンテキスト
  • embed — Discord の埋め込み

レート制限

メッセージ レートの制御:

openclaw config set discord.rateLimit 30

ユーザーごとに 1 分あたり 30 メッセージに制限されます。

プライバシー設定

プライバシーを構成します。

openclaw config set discord.privacy.dmOnly false
openclaw config set discord.privacy.allowedChannels ["general", "ai-assistant"]

通知設定

通知の制御:

openclaw config set discord.notifications.enabled true
openclaw config set discord.notifications.quietHours "22:00-08:00"

複数のインスタンスの実行

なぜ複数のインスタンスがあるのでしょうか?

次の目的で複数の OpenClaw インスタンスが必要になる場合があります。

  • 異なるサーバー - サーバーごとに個別のインスタンス
  • 異なるモデル — インスタンスごとに異なる AI モデル
  • 負荷分散 — インスタンス間で負荷を分散します。

複数のインスタンスのセットアップ

  1. 複数の Discord アプリケーションを作成 (インスタンスごとに 1 つ)

  2. 各インスタンスを構成します:

    openclaw config set instance.name "instance1"
    openclaw config set instance.port 3001
  3. 各インスタンスを実行します:

    openclaw --port 3001 --config instance1.json

プロセス管理

pm2 を使用して複数のインスタンスを管理します。

npm i -g pm2

# Start instance 1
pm2 start openclaw --name "openclaw-1" -- --port 3001

# Start instance 2
pm2 start openclaw --name "openclaw-2" -- --port 3002

pm2 save
pm2 startup

トラブルシューティング

ボットが応答しません

ボットが応答しない場合:

  1. ボットのステータスを確認します:

    openclaw status
  2. トークンの検証:

    openclaw config get discord.token
  3. ログを確認します:

    openclaw logs
  4. インテントの確認 — Discord 開発者ポータルでメッセージ コンテンツ インテントが有効になっていることを確認します。

トークンが無効です

「トークンが無効です」エラーが表示された場合:

  1. トークンの確認 — Discord 開発者ポータルを確認する
  2. トークンの再生成 — 開発者ポータルでトークンをリセット
  3. トークンを更新:
    openclaw integrations discord

ボットがオンラインに表示されない

ボットがオフラインとして表示される場合:

  1. OpenClaw が実行中であることを確認します:

    openclaw status
  2. OpenClaw を再起動:

    openclaw restart
  3. 接続を確認します:

    openclaw test discord

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

スラッシュコマンドが表示されない場合:

  1. 数分待ちます — コマンドの登録には時間がかかる場合があります

  2. 手動で登録:

    openclaw integrations discord --register-commands
  3. 権限の確認 — ボットに「スラッシュ コマンドの使用」権限があることを確認します。

レート制限

レート制限に達した場合:1. レート制限を増やす:

openclaw config set discord.rateLimit 60
  1. Discord の制限を確認する — Discord には API レート制限があります
  2. 複数のインスタンスを使用する — 負荷を分散する

権限エラー

権限エラーが表示された場合:

  1. ボットの権限を確認する — ボットに必要な権限があることを確認します
  2. チャネルの権限を確認します — ボットはチャネルにアクセスする必要があります
  3. ボットを再招待 — 正しい権限を持つ招待 URL を再生成します

セキュリティのベストプラクティス

ボットトークンのセキュリティ

  • トークンを秘密にしてください — 決して公開しないでください

  • 環境変数を使用します:

    export DISCORD_BOT_TOKEN="your-token"
  • トークンのローテーション — 開発者ポータルで侵害された場合に再生成します

サーバーセキュリティ

  • アクセス許可を制限 — 必要なアクセス許可のみを付与します
  • チャンネルを制限 — ボットを特定のチャンネルに制限します
  • ユーザー ホワイトリスト — 特定のユーザーに制限します:
    openclaw config set discord.allowedUsers ["user1#1234", "user2#5678"]

データプライバシー

  • ローカル処理 - すべてのメッセージはローカルで処理されます
  • クラウド ストレージなし - 明示的に構成されていない限り
  • 安全なストレージ — データは ~/.openclaw に保存されます

高度な使用例

チームのコラボレーション

チームサーバーで OpenClaw を使用します。

  • タスク管理 — タスクの割り当てと追跡
  • カレンダーの調整 — 会議のスケジュールを設定する
  • 情報の検索 — チームへの簡単な回答
  • ドキュメント — ドキュメントに関する質問に答える

コミュニティサーバー

コミュニティサーバーでの使用:

  • FAQ ボット — よくある質問に答えます
  • モデレーション — モデレーションを支援します
  • 情報 — サーバー情報を提供します
  • エンターテイメント — 楽しいインタラクション

個人サーバー

個人サーバーでの使用:

  • パーソナル アシスタント — タスクとカレンダーを管理します
  • メール管理 — メールをチェックして返信する
  • 生産性 — ToDo とプロジェクトを追跡する

他のプラットフォームとの比較

Discord vs Telegram

  • Discord — サーバーに適した、スラッシュ コマンド
  • 電報 — 個人使用に適しており、よりシンプルです

比較については、テレグラム ガイド を参照してください。

Discord と Slack

  • Discord — 無料、コミュニティにとってより良い
  • Slack — ビジネスにとってより良いもの、より多くの統合

詳細については、Slack ガイド を参照してください。

次のステップ

これで Discord が接続されました:

  1. 他の統合を調べるWhatsAppTelegramSlack
  2. スキルのセットアップスキル ライブラリ
  3. メールの設定Gmail 統合
  4. よくある質問を読むよくある質問

結論

Discord の統合は、チーム コラボレーションとコミュニティ サーバーに優れた機能を提供します。スラッシュ コマンド、マルチユーザー サポート、サーバー全体への展開により、OpenClaw は Discord コミュニティの貴重なメンバーになることができます。

さらに詳しいヘルプが必要な場合は、統合ページ または FAQ をご覧ください。 Discord ボットを使って自動化してみましょう!

Need help?

Join the OpenClaw community on Discord for support, tips, and shared skills.

Join Discord →