设置 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
相关主题
- 将 NemoClaw 部署到远程 GPU 实例了解支持 Telegram 的远程部署。
- 命令参考查看完整的
start和stop命令参考。