設定 Telegram 橋接

在 Telegram 機器人和沙箱內的 OpenClaw 代理之間轉發訊息。 Telegram 橋接是由 nemoclaw start 管理的輔助服務。

前置需求

  • 一個正在運行的 NemoClaw 沙箱(本機或遠端皆可)。
  • BotFather 取得的 Telegram 機器人 token。

建立 Telegram 機器人

打開 Telegram,對 @BotFather 送出 /newbot。 按照提示建立機器人並取得 bot token。

設定環境變數

將 bot token 匯出為環境變數:

$ export TELEGRAM_BOT_TOKEN=<your-bot-token>

啟動輔助服務

啟動 Telegram 橋接和其他輔助服務:

$ nemoclaw start

start 指令會啟動以下服務:

  • Telegram 橋接在 Telegram 和代理之間轉發訊息。
  • cloudflared 通道提供沙箱的外部存取。

只有在 TELEGRAM_BOT_TOKEN 環境變數有設定的情況下,Telegram 橋接才會啟動。

驗證服務

確認 Telegram 橋接是否在運行:

$ nemoclaw status

輸出會顯示所有輔助服務的狀態。

送出訊息

打開 Telegram,找到你的機器人,送出一條訊息。 橋接會將訊息轉發給沙箱內的 OpenClaw 代理,並回傳代理的回應。

限制聊天 ID 存取

要限制哪些 Telegram 聊天可以與代理互動,請將 ALLOWED_CHAT_IDS 環境變數設定為以逗號分隔的 Telegram 聊天 ID 清單:

$ export ALLOWED_CHAT_IDS="123456789,987654321"
$ nemoclaw start

停止服務

停止 Telegram 橋接和所有其他輔助服務:

$ nemoclaw stop

相關主題