OpenClawをTelegramに接続する
TelegramはOpenClawのコアに組み込まれています。botを作成してgatewayにトークンを設定し、ペアリングコードで自分のアカウントを承認します。
インストールガイドに従ってgatewayを起動し、Telegramアカウントを用意してください。Telegramはデフォルトでlong pollingを使うため、公開URLは必要ありません。
@BotFatherでbotを作成する
Telegramアカウントから@BotFatherにメッセージを送り、/newbotを送信します。表示される案内に従って名前とユーザー名を入力してください。BotFatherからbot tokenが届きます。トークンをコピーして、他人に知られないよう保管してください。トークンを持つ人は誰でもbotを操作できます。
Telegramチャンネルを追加する
<bot-token>を手順1で取得したトークンに置き換えてください。TELEGRAM_BOT_TOKENを設定する方法もあります。または、openclaw.jsonにenabled、botToken、dmPolicy、groupsを含むchannels.telegramブロックを追加してください。
shell openclaw channels add --channel telegram --token <bot-token>接続を確認する
--probeを実行すると、設定が存在するかどうかだけでなく、gatewayが実際にbotへ接続できるかを確認できます。botにメッセージを送る前に、報告されたエラーを解消してください。
shell openclaw channels status --probe自分のアカウントを承認する
ボットにダイレクトメッセージを送ります。dmPolicy がデフォルトの pairing の場合、返信の代わりにコードが届きます。最初のコマンドですべての保留中リクエストを表示し、2つ目のコマンドでコードを指定して自分のリクエストを承認します。コードの有効期限は1時間で、同時に保留できるのは最大3件です。
shell openclaw pairing list telegram openclaw pairing approve telegram <CODE>
dmPolicy は pairing または allowlist に設定し、グループでは requireMention を有効にしてください。dmPolicy を open に設定すると、ボットを見つけた人なら誰でもエージェントに話しかけられます。