群机器人与自建应用机器人
飞书里的“机器人”并不是一种单一形态。接入前先区分两种方式,能避免后面反复改权限。
Webhook 群机器人
Section titled “Webhook 群机器人”Webhook 群机器人通过一个群内的地址接收消息,适合单向通知。
适合:
- GitHub / GitLab 事件通知
- Sentry / Grafana 告警
- 消息推送和自定义通知
- 由外部系统触发的提醒
限制:
- 主要能力是“往群里发消息”;
- 不能主动读取群成员、私信成员或处理复杂交互;
- 权限范围由群和 Webhook 地址决定。
自建应用机器人
Section titled “自建应用机器人”自建应用机器人是一个飞书应用,具备机器人能力,需要管理员授权。
适合:
- 关键词自动回复、入群欢迎语
- 定时提醒和私信群成员
- 需要读取群信息或成员信息的场景
- 需要更完整权限控制的交互式机器人
代价:
- 需要创建应用、配置权限、发布并由管理员授权;
- 权限变更需要重新走审批;
- 不同租户的可用权限可能不同。
| 需求 | 建议 |
|---|---|
| 只是把外部事件发到群里 | Webhook |
| 需要在群里被 @ 后回复 | 自建应用 |
| 需要私信成员或读取群成员 | 自建应用 |
| 既要通知又要交互 | 自建应用,或 Webhook + 自建应用混合 |