本地能跑通以后,再接飞书。飞书分两种能力:
| 能力 | 用途 | 需要什么 |
|---|---|---|
| 主动推送 | daily / weekend-push 把推荐卡片发到聊天里 |
FEISHU_APP_ID、FEISHU_APP_SECRET、FEISHU_CHAT_ID |
| 长连接服务 | 接收"暂停 / 恢复 / 推送"等文本命令,处理卡片按钮 | uv run passive-agent serve 常驻运行 |
FEISHU_APP_ID=cli_xxx
FEISHU_APP_SECRET=xxx
FEISHU_CHAT_ID=oc_xxx先只填 FEISHU_APP_ID 和 FEISHU_APP_SECRET,启动长连接:
uv run passive-agent serve然后在飞书里给机器人发一条消息。日志里会出现:
Auto-detected chat_id: oc_xxx
把这个值写回 .env 的 FEISHU_CHAT_ID。
uv run passive-agent feishu-push --stage recommended --limit 5能收到卡片,说明主动推送已通。
保持下面命令运行:
uv run passive-agent serve然后在飞书里:
- 点卡片按钮,日志应出现
Card action: ... - 发送
状态/推送/暂停/恢复,日志应出现收到消息
在飞书开放平台的企业自建应用里:
- 启用机器人能力。
- 权限管理里开通消息发送权限:
im:message:send_as_bot或im:message。 - 如果要接收文本命令,订阅事件:
im.message.receive_v1。 - 如果要处理卡片按钮,订阅事件:
card.action.trigger(旧控制台可能叫card.action.trigger_v1)。 - 每次改权限或事件后,都要发布新版本,并在租户侧升级/启用。