龙虾AI · OpenClaw 中文教程与资料 OpenClaw 第三方中文资料站 · 非官方

实战 · 自动回复

用龙虾自动回 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。要做的是这几件:

  1. 接通渠道:在 Telegram 的 BotFather 里建一个机器人,拿到 bot token,用 openclaw channels add 把它加进龙虾。
  2. 定行为:给龙虾写清楚「在什么情况下回、回的语气和边界是什么、什么时候要交给人」,规则写进工作区的 AGENTS.md。
  3. 定谁能找它:Telegram 渠道的私聊策略(dmPolicy)默认是 pairing,新账号发来的第一条私聊要先经你批准配对;群组策略(groupPolicy)默认是 allowlist,只认名单里的群。建议保持这两个默认值。

私聊策略、群组名单和提及触发各有哪些取值,见官方的 Telegram 渠道文档。

接 Telegram 的步骤

  1. 装好龙虾本体,确认能正常接上模型(不行先看 连不上模型怎么排)。
  2. 在 Telegram 的 BotFather 里创建机器人,记下 bot token。
  3. 把渠道加进龙虾,再探一下渠道状态:
    openclaw channels add --channel telegram --token <bot-token>
    openclaw channels status --probe
    然后用自己的账号给机器人发一条私聊,照官方 Telegram 渠道文档「Approve your first DM」一节批准这次配对,确认能收到、能回。
  4. 写回复规则。规则放在 agent 工作区的 AGENTS.md 里(工作区默认是 ~/.openclaw/workspace),这个文件每个会话都会自动载入。官方 Standing orders 文档的写法是分授权范围、审批、上报几项来写,再单列一节「不许做什么」。照它的格式,一段自动回复规则可以这样写,方括号里换成你自己的内容:
    ## Program: Telegram 自动回复
    
    **Authority:** 只回答营业时间、地址、发货时效这三类询问,答案取自下面的「标准答案」
    **Approval gate:** 报价、退款、合同、个人信息相关的消息不回答,转给我
    **Escalation:** 标准答案里没有的问题、投诉或对方情绪激动时,回一句「这个问题我转给同事,稍后回复您」,然后停止
    
    ### 标准答案
    
    - 营业时间:[填写]
    - 地址:[填写]
    - 发货时效:[填写]
    
    ### What NOT to do
    
    - 不报价,不对具体订单承诺到货日期
    - 不透露任何人的个人信息
    - 标准答案里没有的内容不要自己编
  5. 先只让自己配对过的账号能找到它,把常见问题逐条发给它,看它怎么回,把不靠谱的规则改掉。
  6. 规则改顺了,再把机器人加进要服务的群(群要先进名单),只让它回「低风险、有标准答案」的那类消息,其余在规则里写明转人工。机器人进群后不 @ 它就不回的,看官方 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"],
            },
          },
        },
      },
    }
    沙箱和其余安全配置,见 沙箱、白名单和网关认证怎么配。

另一种更适合全自动的活,见 让龙虾定时抓数据并整理成表格。