跳转到内容

飞书群机器人

飞书群机器人(自定义机器人)会把每条新反馈以卡片消息发到指定的群里。不需要创建开放平台应用,也不需要管理员审批:在群里添加机器人、复制 Webhook 地址、粘贴到 BugCapturer 即可。

  1. 打开飞书,进入目标群
  2. 群设置 →「群机器人」→「添加机器人」→「自定义机器人」
  3. 设置头像与名称,点击「添加」
  4. 复制生成的 Webhook 地址(形如 https://open.feishu.cn/open-apis/bot/v2/hook/…)

第二步:在 BugCapturer 中添加集成

Section titled “第二步:在 BugCapturer 中添加集成”
  1. 登录 app.bugcapturer.com,进入「集成」设置页
  2. 左侧平台目录选择「飞书群机器人」→ 点击「添加集成」
  3. 粘贴上一步的 Webhook 地址
  4. 签名密钥(可选):只在机器人「安全设置」里勾选了「签名校验」时才需要填写
  5. 选择卡片语言,点击「验证并保存」

保存时我们会向该群发送一张测试卡片。群里出现卡片,就说明配置成功了。

第三步:在三种安全设置里选一种

Section titled “第三步:在三种安全设置里选一种”

飞书的三种安全设置可以组合使用,但选一种就够了:

安全设置作用建议
签名校验每个请求都带 timestamp + sign,飞书校验不通过就拒收推荐 —— 密钥存在服务端,我们逐条加签,你不用做任何事
IP 白名单只接受白名单内 IP 的请求如果你的安全规范要求就可以用,别忘了把我们的出网 IP 加进去
自定义关键词消息里必须命中至少一个关键词不推荐 —— 卡片文案得一直和你的关键词对得上,很脆
部位内容
标题🐞 [bug] <反馈描述首行>
正文页面、环境(浏览器 · 操作系统 · 屏幕)与诊断条数(Console 3 · Network 2)
按钮「查看报告」—— 跳转到 BugCapturer 分享页

群消息是公开可见的出口,因此卡片只带诊断条数,不带错误正文。

投递成功只代表飞书受理了这个请求(code == 0),不代表有人看到了。确认方式:

  1. 打开该集成 →「投递日志」
  2. 绿色的行会显示 code 0 以及飞书返回的原始响应
  3. 被拒收的投递是红色的,并带上飞书自己的错误码(19021 签名、19022 IP 白名单、19024 关键词)

投递失败会自动重试两次(间隔 5 秒与 15 秒);连续失败 20 次后集成会被自动停用,并发邮件提醒。详见投递日志与连续失败自动停用。

现象原因处理
19021 sign match fail签名密钥对不上,或服务器时间偏差超过 1 小时到机器人「安全设置」里重新复制密钥填写;或把密钥留空
19022 Ip Not Allowed机器人开了 IP 白名单,里面没有我们的出网 IP把 47.236.11.198 加进白名单
19024 Key Words Not Found机器人开了「自定义关键词」,卡片没命中改用「签名校验」
群里没消息,但投递日志是绿的我们这边投递成功,问题在接收侧打开投递日志核对飞书返回的原始响应;确认机器人还在目标群里
群里没消息,投递日志是红的(地址无效)机器人被移出群,或地址被重新生成过到群设置里重新复制地址,保存集成即可
飞书群机器人(本页)飞书多维表格
类型通知型(往群里发卡片)记录型(往表里写一行)
是否沉淀否是 —— 可筛选、排序、指派、回看
适合谁想第一时间知道的团队需要台账的团队

一个机器人只能绑定一个群;需要通知多个群,就为每个群添加一个集成。