大家好,我是正在实战各种AI项目的程序员晚枫。
今天我们来实战连接Telegram,这是OpenClaw最简单的入门通道。整个过程只需要5分钟,我带你一步步做。
🚀 开篇:为什么选Telegram?
我推荐Telegram作为第一个接入的通道,有这几个原因:
| 优势 | 说明 |
|---|---|
| 免费稳定 | Bot API完全免费,无消息限制 |
| 国内可用 | 相比WhatsApp更容易访问(需要代理) |
| 功能丰富 | 支持Markdown、按钮、文件等 |
| 生态完善 | 文档齐全,社区活跃 |
| 配置简单 | 只需要一个Token,不需要扫码 |
第一步:创建Bot 🤖
1. 找到BotFather
在Telegram中搜索 @BotFather,点击Start。
💡 BotFather是Telegram官方的Bot管理器,所有Bot都通过它创建。
2. 创建新Bot
发送命令:
1 | /newbot |
按提示操作:
- 输入Bot名称(如:我的AI助手)
- 输入用户名(必须以bot结尾,如:my_ai_helper_bot)
3. 获取Token 🎯
创建成功后,BotFather会发送:
1 | Done! Congratulations on your new bot. |
⚠️ 重要:Token只显示一次!务必复制保存!
第二步:配置OpenClaw
编辑 ~/.openclaw/openclaw.json:
1 | { |
配置说明:
| 参数 | 说明 | 测试阶段建议 |
|------|------|------------|
| botToken | 填入刚才获得的Token | - |
| allowFrom | 空数组=允许所有人 | ✅ 先这样测试 |
| requireMention | false=私聊直接响应 | ✅ 私聊不需要@ |
第三步:连接通道 🔗
执行命令:
1 | # 连接Telegram通道 |
看到以下输出表示成功:
1 | [telegram] Connecting... |
检查状态:
1 | openclaw channels status telegram |
第四步:测试对话 🎉
私聊测试
- 在Telegram中搜索你的Bot用户名(如@my_ai_helper_bot)
- 点击Start或发送任意消息
- 等待AI回复
💡 如果你没有Telegram,可以跳过这步,下一讲连接微信也能测试。
群组测试
- 创建一个测试群组
- 将Bot添加到群组
- @Bot并提问:
1
@my_ai_helper_bot 你好,请介绍一下自己
第五步:配置权限(生产环境)🔐
测试通过后,强烈建议限制访问权限:
获取你的Telegram用户ID
- 在Telegram中搜索 @userinfobot
- 发送任意消息
- 它会回复你的用户信息:
1
2Id: 123456789
First: 你的名字
更新配置
1 | { |
参数说明:
| 参数 | 说明 |
|------|------|
| allowFrom | 只有这个ID能私聊Bot |
| requireMention | 群组中需要@才响应 |
| allowedGroups | 只有这些群组能用 |
重载配置:
1 | openclaw gateway reload |
高级配置
设置Bot命令菜单
向BotFather发送 /setcommands,然后输入:
1 | start - 开始对话 |
设置后,用户在Bot界面会看到快捷命令按钮。
自定义欢迎消息
1 | { |
消息格式支持
Telegram支持丰富的消息格式:
| 格式 | 语法 | 示例 |
|---|---|---|
| 粗体 | **文字** | 加粗 |
| 斜体 | __文字__ | 斜体 |
| 代码 | `代码` | code |
| 代码块 | 语言\n代码\n | 多行代码 |
| 链接 | [文字](url) | 链接 |
常见问题解决 🛠️
Q1: 连接失败,提示网络错误 ❌
原因:国内访问Telegram需要代理
解决:
1 | # 设置代理环境变量 |
或在配置中指定:
1 | { |
Q2: Bot不回复消息 ❌
排查步骤:
1 | # 1. 检查Gateway是否运行 |
Q3: 群组中Bot不响应 ❌
原因:没有@Bot,或requireMention为true
解决:
- 确保消息中包含
@bot用户名 - 或将
requireMention设为 false
Q4: 提示"chat not found" ❌
原因:Bot还没有和用户建立过对话
解决:用户必须先给Bot发一条消息,才能收到Bot的回复。
性能对比
| 项目 | Telegram | Discord | |
|---|---|---|---|
| 配置难度 | ⭐ | ⭐⭐⭐ | ⭐⭐ |
| 配置速度 | 5分钟 | 15分钟 | 10分钟 |
| 稳定性 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 国内访问 | ⚠️需代理 | ⚠️较困难 | ✅可用 |
| 功能丰富度 | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
下节预告
下一讲连接WhatsApp,全球用户量最大的即时通讯工具。
💬 加入学习交流群
Telegram连接问题?加群交流:
👉 点击加入交流群
推荐:AI Python编程实战营
🎁 限时福利:送《利用Python进行数据分析》实体书
👉 点击了解详情
---## 📚 完整学习路线这是OpenClaw入门课程的第X讲。查看完整课程大纲:👉 **OpenClaw入门课程大纲**课程包含30讲,从安装部署到实战项目,带你全面掌握OpenClaw。
课程导航
上一篇: 第6讲-通道连接概述
PS:Telegram是最适合初学者的通道,建议先把它调通,再尝试其他平台。
💬 联系我
| 平台 | 账号/链接 |
|---|---|
| 微信 | 扫码加好友 |
| 微博 | @程序员晚枫 |
| 知乎 | @程序员晚枫 |
| 抖音 | @程序员晚枫 |
| 小红书 | @程序员晚枫 |
| B 站 | Python 自动化办公社区 |
主营业务:AI 编程培训、企业内训、技术咨询
🎓 AI 编程实战课程
想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!
- 👉 课程报名:点击这里报名,前3讲免费试听
- 👉 免费试看:B站免费试看前3讲,先看看适不适合自己
