实战 · 自动回复
用龙虾自动回 Telegram 消息(配置教程),微信要另装外部插件
Telegram 渠道随 OpenClaw 核心附带,一个 bot token 就能接;微信和企业微信要另装外部插件。回复规则写在工作区的 AGENTS.md 里,涉及钱、承诺、隐私和投诉的消息留给人回。
- 发布日期
- 更新日期

选哪个渠道:Telegram 随核心附带,微信要另装外部插件
- Telegram:OpenClaw 文档建议第一个渠道接它:只要一个 bot token,不用另装插件。下面的配置以它为例。
- 微信 / 企业微信:OpenClaw 的官方渠道清单里有 WeChat 和 WeCom 两项,标的都是「外部插件」:WeChat 走外部的 openclaw-weixin 插件,WeCom 也要另装外部插件,两者都不在 OpenClaw 仓库里维护,安装和配置以插件自己的文档为准。接之前先看清插件来源,建议用单独的账号试,别直接上主力号。
配置思路:渠道是龙虾自带的,不用另接 MCP
消息渠道是 OpenClaw 自带的能力:Telegram 渠道随核心安装附带,回消息用的是内置的 message 工具,不需要先接 MCP。要做的是这几件:
- 接通渠道:在 Telegram 的 BotFather 里建一个机器人,拿到 bot token,用
openclaw channels add把它加进龙虾。 - 定行为:给龙虾写清楚「在什么情况下回、回的语气和边界是什么、什么时候要交给人」,规则写进工作区的
AGENTS.md。 - 定谁能找它:Telegram 渠道的私聊策略(
dmPolicy)默认是pairing,新账号发来的第一条私聊要先经你批准配对;群组策略(groupPolicy)默认是allowlist,只认名单里的群。建议保持这两个默认值。
私聊策略、群组名单和提及触发各有哪些取值,见官方的 Telegram 渠道文档。
接 Telegram 的步骤
- 装好龙虾本体,确认能正常接上模型(不行先看 连不上模型怎么排)。
- 在 Telegram 的 BotFather 里创建机器人,记下 bot token。
- 把渠道加进龙虾,再探一下渠道状态:
然后用自己的账号给机器人发一条私聊,照官方 Telegram 渠道文档「Approve your first DM」一节批准这次配对,确认能收到、能回。openclaw channels add --channel telegram --token <bot-token> openclaw channels status --probe - 写回复规则。规则放在 agent 工作区的
AGENTS.md里(工作区默认是~/.openclaw/workspace),这个文件每个会话都会自动载入。官方 Standing orders 文档的写法是分授权范围、审批、上报几项来写,再单列一节「不许做什么」。照它的格式,一段自动回复规则可以这样写,方括号里换成你自己的内容:## Program: Telegram 自动回复 **Authority:** 只回答营业时间、地址、发货时效这三类询问,答案取自下面的「标准答案」 **Approval gate:** 报价、退款、合同、个人信息相关的消息不回答,转给我 **Escalation:** 标准答案里没有的问题、投诉或对方情绪激动时,回一句「这个问题我转给同事,稍后回复您」,然后停止 ### 标准答案 - 营业时间:[填写] - 地址:[填写] - 发货时效:[填写] ### What NOT to do - 不报价,不对具体订单承诺到货日期 - 不透露任何人的个人信息 - 标准答案里没有的内容不要自己编 - 先只让自己配对过的账号能找到它,把常见问题逐条发给它,看它怎么回,把不靠谱的规则改掉。
- 规则改顺了,再把机器人加进要服务的群(群要先进名单),只让它回「低风险、有标准答案」的那类消息,其余在规则里写明转人工。机器人进群后不 @ 它就不回的,看官方 Telegram 排障页 Bot does not respond to non mention group messages 一节。
哪些消息别让它自动回
下面这几类消息留给人回:
- 报价、收款、退款、转账:回错一个数字代价很大。
- 答应交付、保证时间、合同条款:AI 的一句话可能被对方当成承诺。
- 个人信息:你的和对方的,都别让它往外说。
- 投诉、纠纷、安慰:要真人判断分寸。
账号、触发范围、日志和工具权限怎么设
- 给它独立账号 / 独立机器人,别直接接管你的主力私人号。
- 设触发边界:在回复规则里写明只回哪几类问题,遇到钱、急、投诉这类字眼就停手转人工。
- 回复对不上时从哪查起:
openclaw logs --follow看 Gateway 的实时日志;openclaw sessions列出现有的会话,用它先找到是哪个会话。 - 单独收紧它的工具:对外回消息的 agent 读到的都是别人发来的、不受信的内容。官方工具权限文档对这类 agent 的建议是默认 deny 下面四个工具。只给对外回消息的那一个 agent 配,就像下面这样写在它自己的条目里;把
tools: { deny: [...] }直接写在配置文件顶层,则对所有 agent 生效:
沙箱和其余安全配置,见 沙箱、白名单和网关认证怎么配。{ agents: { entries: { "<agentId>": { // 换成对外回消息的那个 agent 的 id tools: { deny: ["gateway", "cron", "sessions_spawn", "sessions_send"], }, }, }, }, }
另一种更适合全自动的活,见 让龙虾定时抓数据并整理成表格。