凌晨2点47分,我和BotFather对视了整整三分钟。他说:"年轻人,你要机器人还是要人生?"我说:"我全都要。"
世界上有一种聊天叫Telegram,它比微信自由,比Slack接地气,比Discord更适合亚洲人的使用习惯。OpenClaw官方数据显示,Telegram是OpenClaw生态中最受欢迎的接入渠道——没有之一。
BotFather创建机器人,复制Token,粘贴配置,搞定。
长轮询模式不需要服务器域名,省下一笔年费。
端到端加密,Bot API独立,不会污染你的主账号。
手机、平板、电脑、网页,消息实时同步无延迟。
打开Telegram,搜索 @BotFather,点击 Start。
/newbot
# 输入你想要的机器人名称,比如 "我的AI助手"
# 再输入用户名,必须以bot结尾,比如 myaihelper_bot
✅ 成功!你会收到这样的消息:
Use this token to access the HTTP API:
123456789:ABCdefGHIjklMNOpqrSTUvwxyz
编辑你的OpenClaw配置文件,添加Telegram渠道:
# ~/.openclaw/config.yaml
channels:
telegram:
enabled: true
bot_token: "123456789:ABCdefGHIjklMNOpqrSTUvwxyz"
# 可选:只允许特定用户访问
allowed_users:
- "your_telegram_username"
# 可选:启用群组模式
group_mode: true
# 长轮询超时(秒)
polling_timeout: 30
# 重启OpenClaw Gateway
openclaw gateway restart
# 查看日志确认连接成功
openclaw logs -f | grep telegram
现在去Telegram给你的机器人发消息,如果看到回复,说明连接成功。
如果你的OpenClaw部署在服务器上,Webhook比长轮询更高效:
channels:
telegram:
enabled: true
bot_token: "YOUR_TOKEN"
webhook_url: "https://your-domain.com/webhook/telegram"
webhook_secret: "your-secret-key"
让机器人进入群组并响应@提及:
group_mode: true@你的机器人 你好 测试OpenClaw Telegram机器人默认支持文件上传下载。用户发送的图片、文档会自动传递给Agent处理:
# 在SOUL.md中添加文件处理指令
你可以接收用户上传的文件,并:
1. 图片 → 用Canvas工具分析或修改
2. 文档 → 用feishu_doc或read工具解析
3. 音频 → 用whisper或tts工具转文字
TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}/setcommands 设置命令菜单,用户体验更佳在SOUL.md中定义Telegram专属行为:
当用户通过Telegram发送消息时:
1. 如果消息以 "/start" 开头:
- 回复:"你好!我是你的AI助手,发送任何消息我都会回复。"
2. 如果消息包含图片:
- 使用canvas工具分析图片内容
- 给用户文字描述
3. 如果消息是语音:
- 用STT转文字
- 回复处理结果