OpenClaw 上手实战:接入 Telegram 与三个真香玩法
OpenClaw 应用篇:把部署好的 AI 助手绑定到 Telegram 私聊和群组,配好访问控制,再玩三个实战场景——运维小助手、主动提醒和技能扩展。

上一篇把 OpenClaw 部署成了常驻服务,但只在 Web 控制台里聊天的 AI 助手没有灵魂。这篇把它接进 Telegram——手机上随时@一下就干活,再加上三个我自己用下来觉得真香的玩法。
第一步:创建 Telegram Bot
在 Telegram 里找到 @BotFather(认准官方蓝标,假冒的 BotFather 很多),发送 /newbot,按提示设置名称和用户名,完成后拿到一串 Bot Token(形如 123456:ABC-DEF...)。这串 Token 就是 OpenClaw 和 Telegram 之间的钥匙。
第二步:配置 Telegram 渠道
编辑 OpenClaw 配置文件(openclaw configure 或直接改 ~/.openclaw/ 下的配置),加入:
{
channels: {
telegram: {
enabled: true,
botToken: "你的Bot Token",
dmPolicy: "pairing", // 私聊需要配对审批
groups: { "*": { requireMention: true } }, // 群里必须@才响应
},
},
}
重启生效:
openclaw gateway restart
第三步:配对——把机器人的钥匙只发给自己
现在用你的 Telegram 账号私聊这个 Bot,随便发条消息。它不会理你——因为 dmPolicy: "pairing" 意味着陌生人一律要审批。在服务器上批准:
openclaw pairing list telegram # 看到等待配对的请求和配对码
openclaw pairing approve telegram <配对码>
批准后你再发消息,AI 就回复了。配对码 1 小时过期,动作要快。
配对通过只代表「能私聊」。如果还要在群里用、执行敏感操作,建议把自己的 Telegram 数字用户 ID 写进白名单(channels.telegram.allowFrom),双保险。查自己的 ID:给 Bot 发条消息,然后 openclaw logs --follow 里看 from.id。
⚠️ 千万别图省事设
dmPolicy: "open"+allowFrom: ["*"]——那意味着任何搜到你 Bot 用户名的人都能指挥你的 AI 助手,包括让它在服务器上执行命令。
玩法一:服务器运维小助手
这是我最常用的场景。OpenClaw 有 exec(执行命令)能力,在 Telegram 里直接说人话:
你:看看服务器磁盘还剩多少,哪个目录最大
你:nginx 最近有没有报错,摘几条给我
你:把 uptime-kuma 容器重启一下
它会调用服务器上的命令并把结果整理好发回来——出门在外用手机就能巡检服务器,比开 Termius 敲命令快得多。
敏感命令默认需要 exec 审批:它会在你的私聊里发审批请求,你点同意才执行。这个开关别关,这是防止 AI「自作主张」的安全阀。
配合之前的 Uptime Kuma 监控,告警和巡检就都在 Telegram 里闭环了。
玩法二:主动提醒——它来找你,而不是你找它
普通聊天机器人是你问它答,OpenClaw 的杀手级差异是主动性:它有定时任务能力,到点了主动给你发消息。直接在对话里交代:
每天早上 8 点给我发一份服务器健康简报:磁盘、内存、负载、有没有失败的服务
每周五下午提醒我检查备份是否成功
它会自己配好定时任务,到点推送到你的 Telegram。加上持久记忆——你告诉它「我家 NAS 的 IP 是 192.168.1.50」,下周问它还记得。
玩法三:技能商店扩展能力
OpenClaw 有个技能仓库 ClawHub,技能就是给 AI 的「说明书」,教它完成特定任务。安装一行命令:
npx clawhub@latest install coolify # 装 Coolify 部署技能
装完后你说「帮我把这个应用部署到我的 Coolify」,它就照着技能里的流程调 API 干活。浏览器、网页搜索、图片处理等工具也是同样的思路。技能生态是 OpenClaw 想象空间最大的部分——你也可以给自家服务器的工作流写私有技能。
进阶:Telegram 里打开完整控制台
OpenClaw 支持把 Web 控制台作为 Telegram Mini App 打开(私聊里发 /dashboard)。前提是用 Tailscale 发布 HTTPS 地址:
{ gateway: { tailscale: { mode: "serve" } } }
正好和之前的 Tailscale 组网联动——控制台只在你的虚拟内网里可达,手机上开着 Tailscale 就能用,公网完全不可见。这是管理面板暴露方式的最佳实践。
常见坑
| 现象 | 原因与解决 |
|---|---|
| Bot 完全不理我 | 没配对;或配置没生效,openclaw gateway restart 后看 openclaw logs --follow |
启动报 getMe returned 401 |
Bot Token 错了,重新从 BotFather 复制 |
| 群里@了没反应 | 检查群组白名单 channels.telegram.groups;Telegram 隐私模式没关的话,BotFather 里 /setprivacy 设为 Disable 并把 Bot 移出群重新拉 |
| 轮询报 409 冲突 | 同一个 Token 被两处使用(另一个 OpenClaw 实例或脚本),一个 Token 只能一个 poller |
| 配对码过期 | 有效期 1 小时,重新私聊触发新配对码 |
小结
至此 OpenClaw 的完整形态出来了:常驻服务器的 Gateway + Telegram 随身入口 + 主动提醒 + 技能扩展。它从一个「网页里的聊天框」变成了真正 7×24 待命的助手。
最后留一个对比:Nous Research 出的 Hermes Agent 也在这个赛道,主打自我进化的学习循环,和 OpenClaw 思路不同。下一篇实测部署 Hermes,聊聊两者的差异和选型。
$ giscus --load# 使用 GitHub 账号登录即可发表评论