OpenClaw 与 Telegram 机器人集成指南
OpenClaw 提供了强大的 Telegram Bot 集成能力,通过统一的 message 工具接口,可以轻松实现消息收发、群组管理、媒体处理等功能。本案例将详细介绍如何通过 OpenClaw 构建功能完整的 Telegram Bot。
前置准备
在开始之前,确保你的环境已满足以下要求:
- OpenClaw 已正确安装并配置
- 拥有 Telegram Bot Token(可通过 @BotFather 获取)
- 拥有一台公网可访问的服务器,用于接收 Webhook 回调
OpenClaw 的 message 工具是 Telegram 集成的核心接口,支持多种操作,包括发送消息、批量广播、添加表情反应、显示输入状态以及频道和群组管理等。
Bot 创建
首先需要获取 Bot 的身份凭证。打开 Telegram 搜索并联系 @BotFather,按照指引创建新 Bot。当你收到返回的 Token 时,请妥善保存,格式通常为 <bot_id>:<token_string>。
拿到 Token 后,需要在 OpenClaw 的配置文件中添加 Telegram 凭据。编辑 ~/.openclaw/config.json,在 channels 下配置 telegram 部分:
{
"channels": {
"telegram": {
"enabled": true,
"bots": {
"default": {
"token": "1234567890:ABCdefGHIjklMNOpqrsTUVwxyz",
"name": "MyAwesomeBot"
}
}
}
}
}
配置完成后,可以通过询问 Claude 来验证连接状态,例如输入'检查 Telegram Bot 的连接状态'。Claude 会调用 status 动作查询 Bot 信息,确认 accountId 是否正常。
Webhook 配置
为了让 Bot 能实时接收用户消息,需要配置 Webhook。这允许 Telegram 服务器主动将消息推送到你的 OpenClaw 服务器。


