こんばんは。CSスマイルの技術班です。名前がころころかわる噂のアレ、Moltbot(OpenClaw)の導入方法についてです。
本資料では、Moltbot(OpenClaw)をDiscordサーバーへ安全に導入し、円滑な対話環境を構築するための一連の手順をご案内申し上げます。初めて設定を行われる際のご不安を少しでも軽減できるよう、重要なポイントを整理いたしました。
1. 本工程の目標(ゴール)
本設定を通じて、以下の状態を確立することを目指します。
- 対象のDiscordサーバーへのボットの正常な参加
- ダイレクトメッセージ(DM)および指定チャンネルでの安定した応答
- セキュリティ(トークン管理)および権限設定を含めた、持続可能な運用基盤の構築
2. 事前のご準備
作業を開始される前に、以下の環境が整っていることをご確認いただけますと幸いです。
- Discordサーバーの管理権限(「サーバーの管理」権限を有していること)
- 動作環境の確保(ご自宅のPC、VPS、WSL2など、常時稼働が可能なサーバー環境)(私は自分の不必要なノートPCをサーバーにして運用しています)
- Node.jsのインストール(Node 22以上のバージョンを推奨いたします)
- 基本的なコマンド操作環境(ターミナルやコマンドプロンプトの利用)
3. ステップ別導入手順
ステップ1:Discord Developer Portalでのアプリケーション構築
ボットの心臓部となるアプリケーションを作成します。
- Portalへのアクセス: Discord Developer Portalへログインします。
- 新規作成: 画面右上の「New Application」より、任意の名称を設定してください。
- ボットの設定: 左メニューの「Bot」より「Add Bot」を選択します。【重要:セキュリティに関するお願い】 ここで発行される「Token(ボットトークン)」は、決して第三者の目に触れないよう厳重に保管してください。万が一漏洩した場合は、速やかに「Reset Token」を実行し、情報の保護に努めていただきますようお願い申し上げます。
ステップ2:サーバーへの招待と権限付与
- URL生成: 「OAuth2」メニュー内の「URL Generator」を開きます。
- スコープ(Scopes)の設定:
botおよびapplications.commandsを選択してください。 - 権限(Permissions)の設定: 安全な運用のための最低限の権限(View Channels, Send Messages等)を選択し、生成されたURLからサーバーへ招待します。
ステップ3:Moltbot(OpenClaw)のインストール
環境構築のため、以下のコマンドを実行してください。
Bash
npm install -g openclaw@latest
インストール完了後、openclaw --version にて正常に導入されたことをご確認いただけます。
ステップ4:セットアップとトークンの登録
対話形式のウィザードにより、迅速な設定が可能です。
Bash
openclaw onboard --install-daemon
画面の指示に従い、APIキーの認証や先ほど保管した「Discord Bot Token」の入力を行ってください。
ステップ5:起動と動作の確認
システムの稼働状況は、以下のコマンドでご確認いただけます。
- 状態確認:
openclaw gateway status - 手動起動: 万が一停止している場合は
openclaw gateway startを実行してください。
4. 運用開始時のテストとご留意事項
導入初期は、安全性の観点からダイレクトメッセージ(DM)でのテストを推奨しております。
- ペアリング認証: DMを送っても反応がない場合は、セキュリティ上のペアリング待機状態である可能性がございます。その際は、ターミナルにて
openclaw pairing list discordを実行し、承認(approve)の手続きをお願い申し上げます。
よくある事象と対策
設定中にご不便をおかけする場合、以下の点をご確認ください。
- 応答がない場合: チャンネルごとの権限設定や、ペアリングの承認状況を再度お確かめください。
- 常駐の不安定化: 端末のシャットダウンに伴う停止を防ぐため、
--install-daemonオプションによるサービス化を強く推奨いたします。