OpenClawSkills
GitHub
チュートリアル • 10分で読める

最初のチャンネルを設定する

普段使うメッセージアプリに OpenClaw を接続します。Telegram や WhatsApp との統合方法を学び、シームレスにやり取りできるようにします。

前提条件

開始前に次を確認してください:

  • OpenClaw をインストールして起動済み(先に「Getting Started」チュートリアルを完了)
  • Gateway が稼働中(OpenClaw Gateway がアクティブであること)
  • Telegram アカウント(このチュートリアル用。好みで WhatsApp/Discord でも可)
  • ターミナル/コマンドラインの利用環境
Tutorial.step

チャンネルを選ぶ

OpenClaw は複数のメッセージング基盤に対応しています。このチュートリアルでは Telegram を使います。理由は:

  • セットアップが最も簡単(ボットを作るだけ)
  • 電話番号が不要
  • テストや学習に最適
  • どのプラットフォームでも使える

💬 Telegram(ボット)

セットアップ最短。ボット方式で初心者に最適

📱 WhatsApp(QR)

QR コードでペアリング。個人アカウントを使用

🎮 Discord(ボット)

ボット方式。コミュニティやサーバー運用に最適

他のチャンネルについては、WhatsApp/Discord/Slack/Signal/iMessage などを含む「Channels」リファレンスを参照してください。

Tutorial.step

Telegram ボットを作成する

Telegram はボット(プログラムで操作できる特別なアカウント)を使います。作り方は次の通りです:

手順 2.1:Telegram を開いて BotFather を探す

  • スマホまたは PC で Telegram アプリを開く
  • @BotFather(公式のボット作成用アカウント)を検索
  • BotFather とチャットを開始
  • /start を送信

Tutorial.alert.tip

BotFather はボットの作成・管理を支援する Telegram 公式ボットです。t.me/botfather からアクセスできます。

手順 2.2:ボットを作成する

  • BotFather に /newbot を送信
  • ボット名(表示名。例:"My OpenClaw Assistant")を聞かれるので入力
  • ユーザー名(末尾が 'bot' 必須。例:"myopenclawbot")を聞かれるので入力
  • BotFather からボットトークンが返ってくるので 必ずコピー(次の手順で使用)

Tutorial.alert.warning

ボットトークンは秘密にしてください。パスワードと同じ扱いです。公開しない・バージョン管理にコミットしない。

手順 2.3:(任意)ボットをカスタマイズする

BotFather のコマンドでボットをカスタマイズできます:

  • /setdescription - ボットの説明を設定
  • /setabouttext - ボットのプロフィール文を設定
  • /setuserpic - ボットのアイコン画像を設定

これらは任意です。設定しなくてもボットは動作します。

Tutorial.step

OpenClaw を設定する

次に、Telegram ボットを OpenClaw の設定に追加します。

手順 3.1:設定ファイルを開く

OpenClaw の設定ファイルは ~/.openclaw/openclaw.json にあります。好きなテキストエディタで開いてください:

設定ファイルを開く
# On macOS/Linux:
nano ~/.openclaw/openclaw.json
# or
code ~/.openclaw/openclaw.json  # VS Code
# or
open ~/.openclaw/openclaw.json  # Default editor

手順 3.2:Telegram の設定を追加する

設定ファイルに Telegram チャンネルの設定を追加します。すでに設定ファイルがある場合は、channels セクションに追記してください:

Telegram Configuration
{
  "agents": {
    "defaults": {
      "model": { "primary": "anthropic/claude-opus-4-5" }
    }
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "YOUR_BOT_TOKEN_HERE"
    }
  }
}

YOUR_BOT_TOKEN_HERE を BotFather でコピーしたトークンに置き換えてください。

Tutorial.alert.success

例:トークンが 123456789:ABCdefGHIjklMNOpqrsTUVwxyz の場合、設定は "token": "123456789:ABCdefGHIjklMNOpqrsTUVwxyz" のようになります。

手順 3.3:保存して Gateway を再起動する

設定を保存したら:

  • 設定ファイルを保存する
  • 新しい設定を読み込むため OpenClaw Gateway を再起動する
Gateway を再起動
# If Gateway is running as a service:
openclaw gateway restart

# Or if running manually, stop and restart:
openclaw gateway --port 18789 --verbose
Tutorial.step

接続をテストする

動作確認をしましょう!

手順 4.1:Telegram でボットを探す

  • Telegram を開く
  • ユーザー名(作成したもの。例:"myopenclawbot")でボットを検索
  • ボットとのチャットを開始
  • /start を送信して初期化

手順 4.2:テストメッセージを送る

例えば次のような簡単なメッセージを送ってみてください:

  • 「こんにちは!」
  • 「できることを教えて」
  • 「自己紹介して」

OpenClaw アシスタントが返信してくるはずです。返信が来たら成功です。チャンネルが動作しました! 🎉

Tutorial.alert.success

  • ボットがメッセージに返信する
  • Gateway ログにエラーが出ない
  • 送受信が両方向で確認できる
Tutorial.step

よくある問題のトラブルシューティング

ボットが応答しない

ボットが返信しない場合:

  • Gateway が稼働中か確認:openclaw gateway status
  • トークンが正しいか確認:設定ファイルのタイプミスをチェック
  • Gateway ログを確認:Telegram 接続に関するエラーがないか探す
  • Gateway を再起動:再起動で直ることもあります

「Bot token is invalid」エラー

たいてい次のいずれかです:

  • トークンのコピーが誤っている(余計なスペースがないか確認)
  • トークンが再生成されている(BotFather から新しいトークンを取得)
  • 設定ファイルに構文エラーがある(JSON の書式を確認)

ボットは応答するが Gateway にエラーが出る

ボットは動くのにエラーが出る場合:

  • Gateway ログで具体的なエラーメッセージを確認
  • AI モデル設定が正しいか確認
  • API のクレジット/クォータが残っているか確認

さらに詳しい対処は Troubleshooting ガイドを参照してください。

Tutorial.step

次のステップ

チャンネル接続ができたら、次はこれを試してみましょう:

🔧 スキルを導入
OpenClaw Hub のコミュニティスキルで機能を拡張します。

他のチャンネル

他のチャンネルも設定したい場合は、各リファレンスへのクイックリンクを使えます:

チャンネルごとに手順は異なりますが、流れはだいたい同じです:アカウント作成/連携 → 資格情報取得 → OpenClaw 設定 → 接続テスト。