操作指引

飞书机器人权限自查

五分钟,确认一件事:这个机器人能不能听见群里所有人说话。

0一句话

要确认的只有一件:这个飞书机器人,能不能听到群里所有人互相说的话,而不只是 @ 它的那些。

听得见,方案能做。听不见,这个方案不成立。

1为什么要这个

飞书机器人默认只能听见「叫它名字」的话。群里两个人正常聊天,它一个字也收不到。

要做的东西是一个旁听的项目秘书:三个人聊方案,它全程待着,需要时把它叫出来,它能说出「你们刚才定了什么、还差什么、哪里有分歧」。

要做到这个,它必须先听得见全程。对应权限是 im:message.group_msg,中文名「获取群组中所有消息」。

2前提

3操作步骤

  1. 浏览器打开 open.feishu.cn,用飞书账号登录。
  2. 进「开发者后台」,在应用列表里找到那个机器人应用(就是在群里发消息的那个),点进去。
  3. 左侧菜单找「开发配置」→「权限管理」。
  4. 页面上方有搜索框,输入 im:message.group_msg,或者中文「获取群组中所有消息」。
  5. 看这一项右侧的按钮状态。
注意:权限分「应用身份」和「用户身份」两组,要看的是应用身份那一侧。

4三种结果

A显示「已开通」

说明之前已经开过。回「A」即可。

B有「开通」或「申请」按钮,可以点

1. 点「开通权限」。

2. 回到应用,找到「版本管理与发布」,创建新版本并发布。

3. 等企业管理员审核通过。如果你自己就是管理员,在飞书管理后台点通过。

4. 通过后回「B,已开通」;只提交了版本就回「B,已提交」。

只点开通、不发版是不生效的,这一步最容易漏。

C搜不到,或点了提示无权限 / 需要企业认证

回「C」,并附上看到的那句提示的截图。

5需要回什么

一行就够:

6可能遇到的岔子

7提醒一句

开通之后,这个机器人能看到群里的所有消息,包括闲聊。这是权限本身的含义,绕不开。

建议在群里说明一下,让三个人都知道。技术上做得到,知情同意是另一件事,得单独处理。