跳转到内容

飞书

四步完成飞书连接:创建应用,在 BotDrop 中连接,设置事件订阅,然后获取你的 User ID。


第一步:在飞书开放平台创建应用

Section titled “第一步:在飞书开放平台创建应用”

打开飞书开放平台,点击右上角”开发者后台”。

开发者后台

点击”创建自建应用”。

创建应用按钮

填写应用名称(比如 “BotDrop”)、描述,选个图标。

创建应用表单

创建完成后,进入”凭证与基础信息”。复制 App ID 和 App Secret。

应用凭证

进入”添加应用能力”,在”机器人”下点击”添加”。

添加机器人

添加成功后,左侧栏出现”机器人”。

机器人已添加

进入”权限管理”,点击”添加权限”。

权限管理

搜索 im:,开启所有 IM 相关权限。

开启 IM 权限

必选权限:

权限说明
contact:user.base:readonly读取基本用户信息
im:message收发消息
im:message.p2p_msg:readonly读取私聊消息
im:message.group_at_msg:readonly接收群 @ 消息
im:message:send_as_bot以机器人身份发送消息
im:resource上传/下载图片和文件

可选(推荐):

权限说明
im:message.group_msg读取所有群消息
im:message:readonly访问消息历史
im:message:update编辑已发送消息
im:message:recall撤回消息

保存权限。

📋 参考配置(点击展开)
{
"scopes": {
"tenant": [
"aily:file:read",
"aily:file:write",
"application:application.app_message_stats.overview:readonly",
"application:bot.menu:write",
"application:application:self_manage",
"base:app:copy",
"base:app:create",
"base:app:read",
"base:app:update",
"base:collaborator:create",
"base:collaborator:delete",
"base:collaborator:read",
"base:dashboard:copy",
"base:dashboard:read",
"base:field:create",
"base:field:delete",
"base:field:read",
"base:field:update",
"base:form:read",
"base:form:update",
"base:record:create",
"base:record:delete",
"base:record:read",
"base:record:retrieve",
"base:record:update",
"base:role:create",
"base:role:delete",
"base:role:read",
"base:role:update",
"base:table:create",
"base:table:delete",
"base:table:read",
"base:table:update",
"base:view:read",
"base:view:write_only",
"base:workflow:read",
"base:workflow:write",
"cardkit:card:write",
"contact:user.base:readonly",
"contact:user.employee_id:readonly",
"corehr:file:download",
"docs:doc",
"docs:document.content:read",
"drive:drive",
"event:ip_list",
"im:chat",
"im:chat.access_event.bot_p2p_chat:read",
"im:chat.members:bot_access",
"im:message",
"im:message.group_at_msg:readonly",
"im:message.group_msg",
"im:message.p2p_msg:readonly",
"im:message:readonly",
"im:message:send_as_bot",
"im:resource",
"sheets:spreadsheet",
"wiki:wiki",
"wiki:wiki:readonly"
],
"user": [
"aily:file:read",
"aily:file:write",
"contact:contact.base:readonly",
"im:chat.access_event.bot_p2p_chat:read"
]
}
}

保存权限

点击顶部”创建版本”。

创建版本

填写版本号和更新说明。

版本详情

点击”申请线上发布”。

申请发布

打开飞书消息,找到审批通知,点击”通过”。

审批

审批通过后,状态显示绿色”已上线”。

已发布


在 BotDrop 的频道设置中,选择 FEISHU 标签。

填入:

  1. App ID — 第一步获取的
  2. App Secret — 第一步获取的

Feishu User ID 先留空。

BotDrop 飞书设置

点击 CONNECT & START


回到飞书开放平台的应用设置。

进入”事件与回调”,点击编辑。

事件回调

选择”使用长连接接收事件”并保存。

长连接

保存后,“添加事件”按钮变为可点击状态。

添加事件

搜索”接收消息”,勾选 im.message.receive_v1,确认。

添加接收消息事件

系统会提示需要通讯录权限。搜索 contact:contact.base:readonly 并开启。

通讯录权限

创建新版本(比如 1.0.1)并再次发布。

重新发版


在飞书中搜索你的 Bot 名称,给它发一条消息。Bot 会回复你的 Feishu User ID

搜索 Bot

Bot 回复 User ID

复制 User ID,回到 BotDrop,粘贴到 Feishu User ID 输入框。

BotDrop 飞书已填写

再次点击 CONNECT & START,搞定。


问题解决
Bot 不回复确认事件订阅使用长连接,且已添加 im.message.receive_v1 事件
权限不足确认所有 IM 权限已开启,改权限后需要重新发版
搜不到 Bot搜索创建应用时设置的完整名称