外观
飞书机器人双向通信接入
目标:在飞书群里让机器人可以“收消息并回复”,把你这套 AI 大脑接成一个通信入口。
1. 本地配置
创建文件:brain/secrets/feishu_bot.env
bash
FEISHU_APP_ID=cli_xxx
FEISHU_APP_SECRET=xxx
FEISHU_VERIFICATION_TOKEN=xxx
FEISHU_BOT_PORT=8788
# 可选:你自己的大脑对话服务
BRAIN_CHAT_ENDPOINT=http://127.0.0.1:9000/chat2. 启动桥接服务
bash
pnpm run feishu:bot健康检查:
bash
curl http://127.0.0.1:8788/healthz3. 飞书开放平台配置
- 创建企业自建应用(机器人)。
- 开启 事件订阅,请求地址填:
https://你的域名/feishu/events。 - 在事件列表勾选:
im.message.receive_v1。 - 配置与本地一致的
Verification Token。 - 给应用开通发消息权限(机器人能力 / IM 消息相关)。
- 将机器人拉入群聊并授权可见范围。
4. 消息流
- 飞书群发消息给机器人
- 飞书事件回调到
/feishu/events - 服务调用
BRAIN_CHAT_ENDPOINT(若未配置则回声模式) - 机器人回消息到群聊
5. 当前实现说明
- 已支持:URL 验证、接收文本消息、发送文本回复。
- 未做:加密事件解密、签名强校验、幂等去重(生产建议补齐)。