跳转至

群机器人(企业微信 / 钉钉 / 飞书 / Slack)

在 Vibe Seller 里接入群机器人后,任务完成得到的结论、报表和提醒可以直接发送到群里,不再需要手工复制粘贴。企业微信、钉钉、飞书(Lark)和 Slack 都支持。

接入后,你(或者任务里的 AI)说一句把这份周报发到运营群,消息就进群了。想确认是否连通,随时点击测试。机器人只负责向外发送,读取群消息的能力目前尚未提供。

各集成分别配在哪里、彼此怎么分工,见集成总览。

文中的 ~ 指你的用户目录,Windows 上就是 C:\Users\<你的用户名>。

常见需求

  • 想让任务结果自动发到群里:按下方步骤添加机器人,之后在任务里说一句完成后把结论发到运营群即可;
  • 想把报表文件发到群里:目前只有企业微信机器人支持发送文件;
  • 想让 AI 读取群里的消息:目前不支持,机器人只能发不能收;
  • 想让多个群都收到消息:一个机器人只对应一个群,需要逐个群添加。

能做什么

  • 把任务结果、告警、报表发送到群里;企业微信机器人还能发文件(PDF、图片、表格等,最大 20 MB)。
  • 发什么、什么时候发完全由你决定:手动点击测试,或在任务里让 AI 发送。系统没有任何自动推送——任务完成通知仍然只在 Vibe Seller 网页里显示。
  • 一个机器人对应一个群。要发多个群,就添加多个机器人。

四个平台的能力略有差别:

企业微信 钉钉 飞书 / Lark Slack
群类型 仅内部群 普通群、外部群 群聊 频道
安全设置 无(URL 即凭证) 关键词 / 加签 / IP 段 关键词 / 签名 / IP 白名单 无(URL 即凭证)
文本 2 KB 约 20 KB 20 KB 40 000 字符
Markdown 4 KB(精简子集) 约 20 KB(自动带标题) 20 KB(卡片形式) 12 000 字符
发文件 ✔ ≤ 20 MB ✘ ✘ ✘
频率限制 20 条/分钟 20 条/分钟 100 条/分钟 以官方为准

接入前准备

  1. 一个你有权限添加机器人的群(各平台对群类型的要求见上表)。
  2. 群机器人的 Webhook 地址——按你所在平台的页面获取。这个地址本身就是凭证,不要发到公开的地方。
  3. 钉钉、飞书如开启了加签或自定义关键词,把密钥、关键词一起记下来,添加机器人时需要填写。

选择你的平台

先在群里创建机器人,复制它的 Webhook 地址,再回到 Vibe Seller 添加:

四个平台都要做同样的三步:在群里创建机器人、复制 Webhook 地址、回到 Vibe Seller 粘贴并测试。差别只在入口位置和安全设置。

在 Vibe Seller 里添加

  1. 打开 Vibe Seller 网页,进入设置›集成›群机器人,点击添加机器人:群机器人卡片:还没有配置机器人

  2. 填写名称(例如运营告警,方便日后一眼认出);把获取到的 Webhook URL 整段粘贴进去。平台会根据 URL 自动识别并显示标签,标签下一行提示去哪里复制 Webhook URL(例如钉钉:「群设置 → 机器人 → 添加自定义机器人 → 复制 Webhook URL」),旁边还有该平台的说明链接:添加机器人表单:名称 + Webhook URL,没有安全设置一栏,底部是保存/取消

  3. 表单下方只显示该平台自己的安全设置。钉钉是安全设置(至少选一项)——至少勾选你在平台上实际设置的一项(机器人同时启用多种时全部勾上),只有勾选项会显示输入栏;飞书是安全设置(可选),勾选才显示对应输入栏;企业微信和 Slack 没有安全设置一栏:钉钉表单:「安全设置(至少选一项)」勾选加签并粘贴密钥,底部是保存/取消

    • 加签 / 签名校验:把 SEC 开头的密钥(钉钉)或飞书给出的签名密钥填进勾选项的输入栏。
    • 自定义关键词:填写你在平台上设置的关键词之一。
    • IP 地址段 / IP 白名单:什么都不用填——白名单在平台侧设置,勾选即表示你在用它。
  4. 点击保存。列表里会出现这个机器人:平台标签、是否已加签、关键词一目了然,Webhook 地址默认打码显示:已添加的机器人列表

  5. 点击这条机器人上的测试。看到绿色提示,群机器人就接好了:测试成功:机器人行下方的绿色提示失败时,机器人行下方会显示平台返回的真实原因。比如截图里的 token is not exist(钉钉错误码 300005)表示 access_token 不对或机器人已被删除——回到群里重新复制地址即可。其他错误的含义见常见问题:测试失败:机器人行下方的红色提示

编辑:点击编辑可以修改名称、Webhook 和安全设置(勾选项及对应内容)。完整的 Webhook 地址只有管理员能显示查看,其他人看到的始终是打码地址。

删除:点击删除并确认。Vibe Seller 里不再有这个机器人;群里那个机器人本身还在,不想要了记得去群里把它移除。

验证

  1. 点击测试,群里出现 Vibe Seller: chat bot connection test ✅;
  2. 再执行一次真实任务:创建任务时说完成后把结论发到运营群,或者在任务结束后发一条跟进消息把结果发到运营群。任务里的 AI 会用群机器人把结果发过去(企业微信还可以让它把报表文件一起发)。

机器人会发什么

  • 只在你要求时发送:包括你点击测试、任务里的 AI 按你的要求发送、接入的外部 AI 工具发送。Vibe Seller 不会自动往群里推送任务通知。
  • 任务里的 AI 可以发送文本和 Markdown(企业微信还可以发送文件,任务产出和下载的文件都可以,单个不超过 20 MB)。它看不到你的 Webhook 密钥,密钥只保存在 Vibe Seller 里。
  • Markdown 的效果各平台不同:
平台 Markdown 表现
企业微信 精简子集:标题、加粗、链接、行内代码、引用;不支持表格
钉钉 标题、加粗、链接、图片、列表、引用;通知标题取首行
飞书 以卡片发送,支持常用 Markdown
Slack 标准 Markdown(Block Kit)

常见问题

测试失败,提示是什么意思?

测试失败时,页面会显示平台返回的原文,括号里是平台的错误码。常见的有:

提示(错误码) 原因 怎么办
invalid webhook url(企业微信 93000) 地址不对或机器人已删除 回群里重新复制地址
token is not exist(钉钉 300005) access_token 不对或机器人已删除 回群里重新复制地址
param invalid: incoming webhook access token invalid(飞书 19001) 地址不对或机器人已删除 回群里重新复制地址
no_team(Slack) Webhook URL 不对或已被撤销 回应用设置重新复制
Key Words Not Found(飞书 19024) 开启了关键词校验,消息里没有关键词 在自定义关键词栏填对关键词,或改用签名校验
keywords not in content(钉钉 310000) 开启了关键词校验,消息里没有关键词 在自定义关键词栏填你在平台上设置的关键词之一
sign not match / invalid timestamp(钉钉 310000) 开启了加签但密钥不对 核对加签栏是否是这个机器人的 SEC… 密钥
sign match fail or timestamp is not within one hour(飞书 19021) 签名校验未通过 核对签名校验栏的密钥;仍不行则检查 Vibe Seller 所在机器的系统时间
ip … not in whitelist(钉钉 310000)/ Ip Not Allowed(飞书 19022) 开启了 IP 白名单,出口 IP 不在其中 改用自定义关键词或加签,或把出口 IP 加入白名单

企业微信的报错里还会带出口 IP(from ip: …),方便你核对白名单。

提示发送成功,群里却没有消息?

三种常见情况:

  1. 企业微信群开启了全员禁言——机器人消息会显示发送成功但不出现,请群主关闭禁言后再试(官方说明里明确写了这一条);
  2. 发错了群:一个 Webhook 只对应一个群(Slack 对应创建时选的频道),想发别的群,就为那个群再添加一个机器人;
  3. 确认看的是不是机器人所在的那个群,而不是同名的其他群。
关键词是怎么自动补上的?

钉钉、飞书的安全关键词要求每条消息都包含关键词。你只需要在自定义关键词栏填写平台上设置的关键词之一:任务发出的消息如果没有包含它,Vibe Seller 会自动在末尾补上一行,不需要任务里的 AI 知道关键词是什么;消息本来就包含关键词时不会重复添加。

飞书开了关键词,Markdown 消息报 Key Words Not Found?

飞书官方说明里写明,关键词校验只对 text、title 这类文本参数值生效,而 Markdown 是以卡片形式发送的,卡片正文不在这些字段里。遇到这个报错,建议把安全设置改为签名校验,或者在卡片正文的标题里也带上关键词。(这一条我们没有在真实群里复测过,按报错提示处理即可。)

IP 白名单怎么填?

填写 Vibe Seller 所在机器访问公网时的出口 IP(不是局域网 IP)。在那台机器上打开任意一个查询我的 IP的网页即可查看。家用宽带的出口 IP 会定期变化,白名单容易失效——这种情况建议改用关键词或加签。钉钉支持网段(1.1.1.0/24),飞书支持通配(123.12.1.*)。

消息太长发不出去?

各平台的上限见开头的表格。超长的消息,Vibe Seller 会在发送前拦下来并提示拆分(例如 WeCom limit is 2048 bytes; message is 3000 — split it into several messages.)。可以让任务里的 AI 把长报告拆成几条发送,或者用企业微信发送文件。

一个机器人能发多个群吗?

不能。一个 Webhook 固定对应创建它的那个群(Slack 是创建时选的频道)。要发多个群,就在每个群里各创建一个机器人,在 Vibe Seller 里各添加一条。

Webhook 地址泄露了怎么办?

Webhook 地址就是发消息的凭证:持有地址的人都能往你的群里发消息。处理办法:到群里删除并重建机器人(钉钉、飞书也可以只重置密钥),然后在 Vibe Seller 的编辑里换成新地址,或删除后重新添加。平时列表里只显示打码地址,完整地址只有管理员能查看。

钉钉提示被限流?

钉钉每个机器人每分钟最多 20 条,超过会限流 10 分钟(错误码 410100,发送速度太快而限流)。大量告警建议合并成一条 Markdown 摘要再发送。