跳到正文
🟠 需外部服务 — 需自备相关账号/权限 入门 开发工具

Telegram 指令控制 OpenClaw

在 Telegram 里直接给 OpenClaw 发命令——查天气、触发任务、控制设备、问问题,随时随地远程操控你的 AI 助手。

⚔️ 难度 ★☆☆ 入门
⏱ 配置耗时 5-10 分钟
🎁 掉落 节省 5-10 分钟
📜 所需秘籍 telegram
🦞 部署 可一键部署

🎯 做完你会得到

在 Telegram 里发一条消息,OpenClaw 立刻响应执行,结果实时回复到对话框。

🛠 需要什么

  • telegram

👤 适合谁

  • 技术爱好者
  • 想远程控制AI的人

⚡ 效果预览

用手机发一条 Telegram 消息,OpenClaw 立刻执行任务并回复结果

⚠️ 待验证案例:本案例基于 OpenClaw Telegram 集成的真实能力描述,具体响应时间因服务器配置而异。如果你跑通了,欢迎联系站长提交验证记录。

🔧 Step 0:先配置消息接收渠道

⚠️ 本案例需要发送通知到你的手机,先配置消息渠道 👉 去配置 Telegram/飞书/微信接入 →

解决什么问题

OpenClaw 装在服务器上,你在外面没法用——这个场景解决这个问题:

  • 谁会用到:把 OpenClaw 部署在 VPS/家庭服务器上的用户
  • 省了什么:不用 SSH 登录,不用打开网页,直接 Telegram 消息操控
  • 效果是什么:发一句话 → OpenClaw 收到 → 执行 → 把结果发回来

典型用法

  • 查一下 github.com/openclaw/openclaw 最新的 issue
  • 帮我把 /home/server/backup.sh 跑一遍
  • 现在几点,天气怎么样
  • 把任务队列里第一个任务做掉
  • 我家服务器 CPU 占用多少

前置条件

  • OpenClaw 已安装并运行(VPS、家庭服务器、本地机器均可)
  • 一个 Telegram 账号
  • 知道自己的 Telegram 用户 ID(下面有获取方法)
  • Claude Max 账号,或 Anthropic API Key

获取 Telegram 用户 ID:给 @userinfobot 发任意消息,它会回复你的 ID(纯数字,如 8526440826)。

用到的工具

工具用途获取方式
Telegram 集成(内置)收发 Telegram 消息OpenClaw 内置,配置 Bot Token 即可
anthropic/claude-sonnet-4-6理解指令,执行任务Claude Max 账号,或 console.anthropic.com

预期结果

配置完成后:

  • 你发消息 → OpenClaw 秒级响应
  • 任务执行中 → 可以收到进度通知
  • 任务完成 → 结果直接回复到 Telegram 对话

两步上手

第一步:创建 Telegram Bot,获取 Token

  1. 在 Telegram 里找到 @BotFather
  2. 发送 /newbot
  3. 按提示给 Bot 起名字(如 MyOpenClawBot
  4. BotFather 会给你一个 Token,格式类似 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
  5. 保存好这个 Token

第二步:告诉 OpenClaw 连上这个 Bot

把下面这段发给你的 OpenClaw(通过任何你现在能访问它的方式):

帮我配置 Telegram 集成,让我可以通过 Telegram 给你发指令。

Bot Token:<你的Bot Token>
我的 Telegram 用户 ID:<你的用户ID>

配置完成后,给我发一条 Telegram 消息"你好,OpenClaw 已连线!"来确认配置成功。

配置完成后,以后就可以直接在 Telegram 里操控 OpenClaw 了。

常用指令示例

以下是一些发给 OpenClaw 的实用指令:

# 查询类
现在北京天气怎么样
帮我查一下最新的 OpenClaw 更新日志

# 任务执行类
把我工作区里的任务队列发给我看看
帮我给旭发一条消息,说我今天完成了XXX

# 系统信息类
服务器现在运行状态怎么样
帮我看看有没有新的 GitHub 通知

# 文件操作类(谨慎使用)
读取 /workspace/PROGRESS.md 给我看

安全配置建议

OpenClaw 接受 Telegram 指令时,默认只响应你自己(通过你的用户 ID 验证)。但还是建议:

  1. 不要公开 Bot Token:Bot Token 相当于密钥,泄露了别人可以冒充你操控 OpenClaw
  2. 用私聊,不用群组:群组里 Bot 会被多人触发,容易误操作
  3. 敏感操作二次确认:让 OpenClaw 在执行删除、发送外部消息等操作前先问你确认
# 在 SOUL.md 或 AGENTS.md 里加这条规则:
# 通过 Telegram 收到涉及删除文件、发送公开消息、重启服务的指令时,先回复"确认执行[操作名]?回复 YES 继续"

进阶:让 OpenClaw 主动推送通知

除了被动响应,还可以让 OpenClaw 在完成任务后主动告诉你:

# cron 任务完成后自动通知
openclaw cron add \
  --name "每日系统状态播报" \
  --cron "0 8 * * *" \
  --tz "Asia/Shanghai" \
  --message "帮我检查服务器运行状态,包括:磁盘空间、内存使用率、最近的错误日志(最多5条)。把结果整理成简洁的每日报告发给我。" \
  --announce \
  --channel telegram \
  --to "你的Telegram用户ID"

这样每天早8点你会在 Telegram 收到一条服务器健康报告。

怎么验证成功了

  1. 完成配置后,直接在 Telegram 里给你的 Bot 发消息:你好
  2. OpenClaw 应该在几秒内回复一条消息
  3. 再发:现在几点了 — 它应该回答当前时间
  4. 最后发:帮我读一下工作区的 HEARTBEAT.md — 它应该读取并回复内容

踩坑记录

Bot 没有响应

症状:给 Bot 发消息,没有任何回复。

解法

  1. 确认你先给 Bot 发过 /start 命令(Telegram 要求用户先主动开始对话)
  2. 检查 OpenClaw 服务是否正在运行:openclaw status
  3. 检查 Bot Token 是否填写正确

响应延迟很高

症状:发消息后要等 10 秒以上才回复。

解法:OpenClaw 部署在国内服务器时,Telegram API 访问可能不稳定。可以考虑:

  • 给 OpenClaw 服务器配置代理
  • 或者用支持 Telegram 的海外服务器部署

收到消息但不执行

症状:OpenClaw 回复了,但没有按指令操作,只是在解释。

解法:指令要具体明确。不说帮我看看服务器,说检查服务器的 CPU 使用率和内存占用,给我数字。

多个 OpenClaw 实例冲突

症状:发消息后收到两条回复,或者回复内容混乱。

解法:一个 Bot Token 只能对应一个 OpenClaw 实例。如果你有多台服务器,每台都需要创建独立的 Bot。

不满意怎么调

  • 想加快速命令 → 让 OpenClaw 帮你配置快捷指令映射,比如发 /status 自动触发状态检查
  • 想接收告警推送 → 结合 cron 或 heartbeat,让 OpenClaw 在检测到异常时主动给你发 Telegram
  • 想多人共用 → 在 AGENTS.md 里配置白名单,允许多个用户 ID 发指令
  • 想接入群组 → 可以把 Bot 加入群组,但建议用特定前缀触发,如 @BotName 帮我查...
#Telegram#远程控制#消息集成#自动化