投稿する

第2回|Discord Botを作ってChannelsに接続する

※この動画はローカルに存在しません(配信元で削除/非公開)

このレッスンのゴール

Discord Botを作成し、Claude CodeのChannels機能で接続して、Discordから会話できるようになること。


必要なもの

必要なもの

詳細

Discordアカウント

サーバー管理者権限あり

自分のDiscordサーバー

前の講座で作ったものでOK

Claude Code

PCにインストール済み


ステップ1: Discord Developer PortalでBotを作る

OpenClaw講座やClawX講座でBotを作った方は、同じBotを使ってもOKです。まだの方は、一緒に作りましょう。

  1. ブラウザで discord.com/developers/applications にアクセス

  2. 「New Application」をクリック

  3. 名前を入力(例: 「Claude助手」)→ 「Create」

Botの設定

  1. 左メニューの「Bot」をクリック

  2. 「Reset Token」→ 確認 → トークンが表示される。今すぐコピーして、安全な場所に保存

⚠️ トークンは一度しか表示されません。 メモせずに閉じたら、再度リセットが必要です。

  1. 同じ画面で以下をオンにする:

  • MESSAGE CONTENT INTENT ← 必須。これがオフだとメッセージが読めない

  • SERVER MEMBERS INTENT ← 推奨

  • PRESENCE INTENT ← 推奨

Botをサーバーに招待

  1. 左メニューの「OAuth2」→「URL Generator」

  2. SCOPES: 「bot」にチェック

  3. BOT PERMISSIONS: 以下にチェック

  • Send Messages(メッセージ送信)

  • Read Message History(メッセージ履歴閲覧)

  • View Channels(チャンネル閲覧)

  1. 生成されたURLをコピー → ブラウザで開く

  2. 自分のサーバーを選択 → 「認証」

Discordサーバーに行くと、Botがオフライン状態でメンバー一覧に表示されているはずです。


ステップ2: Claude Code側のChannels設定

ここからがChannels特有の設定です。

Claude Codeのターミナルで、Channelsモードで起動します。

claude --channel discord

設定プロンプトが表示されるので、先ほどコピーしたBotトークンを入力します。

追加で聞かれる設定:

設定項目

内容

おすすめ

Bot Token

Discord Botのトークン

先ほどコピーしたもの

Channel ID

接続するチャンネル

Discordで取得(後述)

User Allowlist

許可するユーザーID

自分のIDを入力

Channel IDの取得方法

  1. Discordの設定 → 詳細設定 → 「開発者モード」をオン(まだの方)

  2. 接続したいチャンネルを右クリック → 「IDをコピー」

User IDの取得方法

  1. 自分のアイコンを右クリック → 「IDをコピー」


ステップ3: 接続確認

設定が完了すると、Claude Codeのターミナルに「Connected」や接続成功のメッセージが表示されます。

同時に、Discordのメンバー一覧でBotが オンライン になるはずです。

確認してみましょう。Discordで接続したチャンネルにメッセージを送ります。

「こんにちは!自己紹介して」

(数秒後、Claude Codeが返答する)

返事が返ってきたら成功です!

もう1つ試しましょう。

「1から10までの素数を教えて」

ちゃんと答えてくれましたね。これでChannelsの基本接続は完了です。


Botトークンの安全管理

最後に、セキュリティの話を。

Botトークン = あなたのBotを操作するための鍵 です。

これが漏れると、誰かがあなたのBotを乗っ取って悪用できます。

やるべきこと

  • トークンをパスワードマネージャーに保存する

  • .env ファイルに書いたら、そのファイルを .gitignore に追加する

  • チャットやSNSにトークンを貼り付けない

もし漏れたら

Discord Developer Portal → Bot → 「Reset Token」で即座に無効化 → 新しいトークンで再設定


まとめ

  • Discord Bot作成: Developer Portal → New Application → Bot → Token取得

  • 権限: MESSAGE CONTENT INTENTを必ずオン

  • Claude Code側: claude --channel discord で起動 → Token / Channel ID / User ID を設定

  • Discordでメッセージ送信 → Claude Codeが返答すれば接続成功

  • Botトークンはパスワードと同じ。漏れたら即リセット

  • 次回はChannelsを使ったさまざまな作業を実践します