@xujfcn

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

OpenClawでAI Telegram Botを1コマンドでデプロイする方法(CrazyRouter + Claude Opus 4.6)

OpenClawでAI Telegram Botを1コマンドでデプロイする方法(CrazyRouter + Claude Opus 4.6)

AI搭載のTelegram Botを構築するには、通常複数のAPIプロバイダーの登録、設定ファイルの手書き、Dockerのセットアップなど面倒な作業が必要です。

そこで、ワンコマンドで全て完了するデプロイスクリプトを作りました。Dockerのインストールから設定ファイルの生成、Telegramアカウントの紐付けまで自動で行います。

完成イメージ

ターミナルでのデプロイ過程

デプロイターミナル

Telegram Botとの初回会話

Telegramペアリング

事前準備

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

スクリプトが対話形式で以下を聞いてきます:

  1. CrazyRouter APIキーを入力
  2. Telegram Bot Tokenを入力
  3. 実行方式を選択: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ビルドが遅い → 初回のみ。キャッシュ後は秒速で起動

リンク

0 likes

Your answer might help someone💌