前提条件
- 拥有开发者权限的 飞书 或 Lark 账号
- 一个 LemonClaw 实例:
- 托管版:创建一个 Claw 实例
- 私有化部署:安装 LemonClaw
设置指南
创建飞书应用
- 前往 飞书开放平台 (或 Lark Developer)
- 点击 创建企业自建应用
- 输入应用名称和描述
- 点击 创建
添加事件权限
- 在事件订阅下,添加以下事件:
im.message.receive_v1— 接收消息
- 前往 权限管理 并添加:
im:message— 发送和接收消息im:message.group_at_msg— 接收群组 @ 消息
- 点击 保存
打开 LemonClaw WebUI
- 如果您使用的是托管版 Claw,请前往您的 Claw Dashboard 并点击 Open WebUI
- 如果您是私有化部署 LemonClaw,请打开您自己的 WebUI (例如
http://your-ip:18789) 并使用您的 token 登录 - 在 WebUI 中,导航至 Settings → Channels
- 展开 Feishu 部分
- 粘贴您的 App ID 和 App Secret
- 将自动生成的 Encrypt Key 和 Verification Token 复制回飞书开发者控制台
- 点击 Save
群组设置
在 LemonClaw WebUI 的 Channels 设置中配置群聊行为:| 设置 | 选项 | 描述 |
|---|---|---|
| Group Policy | 开放 (默认) / 白名单 / 已禁用 | 控制谁可以在群组中触发机器人 |
| Require @mention | 开启 / 关闭 | 机器人仅在被 @ 时响应 |
| Group IDs | 会话 ID 列表 | 限制在特定群组 (留空 = 所有群组) |
| Group Allowed Users | Open ID 列表 | 仅这些用户可以触发机器人 (白名单模式) |
故障排除
机器人收不到消息
机器人收不到消息
- 确认应用已发布并审核通过
- 检查是否已订阅
im.message.receive_v1事件 - 确保选择了 WebSocket 模式 (而非 HTTP)
- 验证飞书控制台与 LemonClaw 配置中的 Encrypt Key 和 Verification Token 是否匹配
'app_ticket' 错误
'app_ticket' 错误
- 这通常意味着 App ID 或 App Secret 不正确
- 请仔细检查仪表板中的凭据