OpenClawでAI Telegram Botを1コマンドでデプロイする方法(CrazyRouter + Claude Opus 4.6)
Discussion
OpenClawでAI Telegram Botを1コマンドでデプロイする方法(CrazyRouter + Claude Opus 4.6)
AI搭載のTelegram Botを構築するには、通常複数のAPIプロバイダーの登録、設定ファイルの手書き、Dockerのセットアップなど面倒な作業が必要です。
そこで、ワンコマンドで全て完了するデプロイスクリプトを作りました。Dockerのインストールから設定ファイルの生成、Telegramアカウントの紐付けまで自動で行います。
完成イメージ
ターミナルでのデプロイ過程
Telegram Botとの初回会話
事前準備
1. CrazyRouter APIキー
CrazyRouterはAI APIゲートウェイです。1つのキーでGPT、Claude、Gemini、DeepSeekなど600以上のモデルにアクセスできます。
登録してダッシュボードからAPIキーを取得してください。
2. Telegram Bot Token
Telegramで**@BotFather**にメッセージを送り、/newbotでBotを作成してTokenを取得します。
3. Linuxサーバー
- Ubuntu/Debian推奨
- 最低スペック:1vCPU、1GBメモリ
- インターネット接続が必要
デプロイ手順
git clone https://github.com/xujfcn/openclaw-deploy.git
cd openclaw-deploy
chmod +x deploy.sh
sudo ./deploy.sh
スクリプトが対話形式で以下を聞いてきます:
- CrazyRouter APIキーを入力
- Telegram Bot Tokenを入力
- 実行方式を選択:Docker(推奨)またはネイティブNode.js
その後、自動的に:
- Dockerが未インストールなら自動インストール
-
openclaw-bot:latestイメージをビルド -
openclaw.json設定ファイルを生成 - コンテナを起動
約1〜2分で完了します。
Telegramアカウントのペアリング
OpenClawはペアリングシステムを採用しています。承認されるまでBotは誰にも応答しません。
# 1. TelegramでBotに /start を送信
# 2. Botがペアリングコード(例:QE8E59CF)を返信
# 3. サーバーで実行:
docker exec openclaw-bot openclaw pairing approve telegram QE8E59CF
モデルの切り替え
CrazyRouterは600以上のモデルをサポートしています。openclaw.jsonのmodel.idを変更するだけで切り替え可能:
| モデル | model.id |
|---|---|
| Claude Opus 4.6 | claude-opus-4-6 |
| GPT-5.2 | gpt-5.2 |
| Gemini 3 Flash | gemini-3-flash-preview |
| DeepSeek V3.2 | deepseek-ai/DeepSeek-V3.2 |
| Grok 4.1 | grok-4.1 |
変更後にリスタート:docker restart openclaw-bot
CI/CD向け環境変数
対話プロンプトをスキップできます:
export CRAZYROUTER_API_KEY="sk-xxxx"
export TELEGRAM_BOT_TOKEN="123456:ABC..."
export USE_DOCKER=1
sudo -E ./deploy.sh
トラブルシューティング
-
Botが応答しない → ペアリング済みか確認:
docker logs openclaw-bot - 401エラー → CrazyRouter APIキーが間違っている
- Dockerビルドが遅い → 初回のみ。キャッシュ後は秒速で起動
リンク
- GitHub: xujfcn/openclaw-deploy
- CrazyRouter: crazyrouter.com
- OpenClaw: github.com/openclaw/openclaw
- APIドキュメント: crazyrouter.apifox.cn
0 likes

