准备工作
- 获取 Telegram 应用:确保已安装 Telegram(手机/桌面版均可)
- 准备 OpenClaw:确保您的 OpenClaw 系统已安装并运行
设置步骤
第一步:创建 Telegram 机器人
- 在 Telegram 中搜索
@BotFather - 发送
/newbot命令 - 按提示设置:
- 输入机器人名称(如:OpenClaw Bot)
- 输入机器人用户名(必须以
bot如:openclaw_bot)
- 保存获取的 API Token(格式类似:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz)
第二步:获取 Chat ID
- 在 Telegram 中搜索您刚创建的机器人
- 发送任意消息(如:
/start或 "hello") - 访问以下 URL(将
<YOUR_BOT_TOKEN>替换为您的 token):https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates - 在返回的 JSON 中找到
chat.id值并保存
第三步:配置 OpenClaw
通过配置文件
编辑 OpenClaw 的配置文件(通常是 config.yaml 或 .env):

telegram: bot_token: "YOUR_BOT_TOKEN_HERE" chat_id: "YOUR_CHAT_ID_HERE" enabled: true
通过环境变量
export TELEGRAM_BOT_TOKEN="YOUR_BOT_TOKEN_HERE" export TELEGRAM_CHAT_ID="YOUR_CHAT_ID_HERE"
运行时参数
python openclaw.py --telegram-token YOUR_TOKEN --telegram-chat YOUR_CHAT_ID
验证设置
- 启动 OpenClaw
- 向您的机器人发送测试消息
- 检查 OpenClaw 日志是否收到通知
常见问题解决
问题1:收不到消息
✅ 检查项:
- Token 和 Chat ID 是否正确
- 机器人是否已启动(发送
/start给机器人) - OpenClaw 日志是否有错误信息
问题2:权限问题
确保机器人能:
- 读取消息
- 发送消息
- (可选)发送图片/文件
问题3:网络连接
- 确认服务器能访问 Telegram API
- 检查防火墙设置
高级功能配置
根据 OpenClaw 版本,可能支持:
- 警报通知:交易信号、错误警报
- 状态查询:发送
/status查看运行状态 - 控制命令:暂停/恢复交易等
- 报表发送:每日/每周报告
安全建议
- 不要公开分享:Token 和 Chat ID
- 使用环境变量:而非硬编码在脚本中
- 限制访问:可在 BotFather 设置命令白名单
- 定期更换 Token:如发现异常活动
调试技巧
- 启用详细日志:
export LOG_LEVEL=DEBUG
- 使用 curl 测试:
curl -X POST "https://api.telegram.org/botYOUR_TOKEN/sendMessage" \ -d "chat_id=YOUR_CHAT_ID&text=Test"
这样设置后,OpenClaw 就能通过 Telegram 发送通知和接收命令了,需要具体哪部分的帮助吗?
标签: OpenClaw Telegram 机器人 设置步骤
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。