设置 Telegram 桥接

在 Telegram 机器人和在沙箱内运行的 OpenClaw 代理之间转发消息。 Telegram 桥接是由 nemoclaw start 管理的辅助服务。

前提条件

  • 一个正在运行的 NemoClaw sandbox,可以是本地或远程的。
  • BotFather 获取的 Telegram 机器人令牌。

创建 Telegram 机器人

打开 Telegram 并向 @BotFather 发送 /newbot。 按照提示创建机器人并获取机器人令牌。

设置环境变量

将机器人令牌导出为环境变量:

$ 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

相关主题