先跑通私聊,再进群组
最稳的路径还是先让 Telegram 私聊回复正常,再处理群组里的 Privacy Mode、管理员权限和提及策略。
这页专门服务搜索“OpenClaw Telegram 群组设置”“OpenClaw Telegram 进群不回消息”“OpenClaw Privacy Mode”的用户,重点是把 Telegram 群组里最容易踩的设置拆清楚。
OpenClaw 官方 Telegram 文档已经把群组这条链路讲得很细:Privacy Mode、管理员权限、requireMention、groups、groupPolicy 和 groupAllowFrom 是一起生效的,不能只改其中一个。
最稳的路径还是先让 Telegram 私聊回复正常,再处理群组里的 Privacy Mode、管理员权限和提及策略。
更常见的是 Privacy Mode 还开着、机器人没有管理员权限、groupPolicy 设成了 allowlist 却没配允许对象,或者 requireMention 让你以为它“没反应”。
官方群组文档明确区分了允许哪些群接入和允许群里哪些人触发机器人,这两层都需要单独看。
如果你已经把 Telegram bot 建好了,但一进群就不回消息、只在被 @ 时才动、或者不知道 groupPolicy / allowFrom 该怎么配,这页比重新走接入教程更对症。
这是 Telegram 群组里最常见的第一层问题。
/setprivacy。群聊里能不能触发机器人,不只是一个开关,而是几层配置叠在一起。
@botusername 或命中 mention pattern 才会触发。requireMention 设为 false。groupPolicy 决定群里的发言人控制方式:open、allowlist 或 disabled。groupPolicy: "disabled"。Telegram 群组配置最容易混淆的就是“允许哪些群”和“允许群里哪些人”这两层。
channels.telegram.groups 用来放群组 chat ID,例如 -1001234567890。groupAllowFrom 用来放 Telegram 用户 ID,用来限制允许群里哪些人触发机器人。groupAllowFrom,Telegram 会回退到 allowFrom。groupAllowFrom,那是一个非常常见的误配。比起在群里盲测,更稳的是先拿到正确的 ID 和日志。
openclaw logs --follow,确认链路是通的。chat.id 和 from.id,分别确认群组 ID 和发言人 ID。https://api.telegram.org/bot<token>/getUpdates 做交叉验证。