-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
zh platform lark
版本 v4.15.0。
| 消息类型 | 是否支持接收 | 是否支持发送 | 备注 |
|---|---|---|---|
| 文本 | 是 | 是 | |
| 图片 | 是 | 是 | |
| 语音 | 否 | 是 | |
| 视频 | 否 | 是 | |
| 文件 | 否 | 是 |
主动消息推送:支持。
流式输出:支持。需要在飞书开发者后台为应用开通 创建与更新卡片(cardkit:card:write) 权限。
飞书客户端版本需 >= 7.20。低版本客户端将只显示标题和升级提示。
飞书(Lark)支持两种创建方式:在 AstrBot 中扫码一键创建,或在飞书开发者后台手动创建企业自建应用。
需要版本 >4.25.0。
进入 AstrBot 管理面板,点击左边栏 机器人,然后点击 + 创建机器人,选择 lark(飞书)。
在 选择创建方式 中选择 扫码一键创建,按需选择国内版或海外版,然后使用手机飞书扫描页面中的二维码并确认。创建成功后,AstrBot 会自动写入该应用的 app_id、app_secret 和域名配置。
Important
通过扫码方式创建后,群聊下默认仅会接收 @ 机器人和通过唤醒前缀(例如 /)触发的消息。如果你希望机器人接收群聊中的所有消息,需要前往飞书开发者后台为应用开通额外权限。
可以将下面链接中的 <APP_ID> 替换为你的飞书应用 App ID 后打开,一键进入权限开通页:
App ID 获取方式:回到 AstrBot 的 机器人 页,找到刚刚创建的飞书机器人,点击 编辑,弹出的对话框中可以看到 App ID。
https://open.feishu.cn/app/<APP_ID>/auth?q=contact:contact.base:readonly,im:message.p2p_msg:readonly,im:message.group_at_msg:readonly,im:message:send,im:message,im:message:send_as_bot,im:resource:upload,im:resource,cardkit:card:write,im:message.group_at_msg:readonly,im:message.group_msg&op_from=openapi&token_type=tenant
扫码创建完成后,建议继续检查后文的事件订阅、权限、版本发布和拉入群组步骤。
前往 开发者后台 ,创建企业自建应用。
添加应用能力——机器人。
点击凭证与基础信息,获取 app_id 和 app_secret。
- 进入 AstrBot 的管理面板
- 点击左边栏
机器人 - 然后在右边的界面中,点击
+ 创建机器人 - 选择
lark(飞书) - 如果使用扫码一键创建,选择
扫码一键创建并完成扫码;如果使用自己创建的企业自建应用,选择手动创建
弹出的配置项填写:
- ID(id):随意填写,用于区分不同的消息平台实例。
- 启用(enable): 勾选。
- app_id: 获取的 app_id
- app_secret: 获取的 app_secret
对于 domain,如果您使用国内版飞书,保持默认即可;如果您正在用国际版飞书,请设置为 https://open.larksuite.com;如果您使用企业自部署飞书,请填写您的飞书实例的域名。
对于订阅方式,socket 代表使用「长连接」订阅方式,webhook 代表「将事件发送至开发者服务器」的订阅方式,后者需要您拥有公网服务器。一般来说使用 socket 即可,如果您使用国际版飞书或者企业自部署飞书,请选择 webhook。相应地,接下来的配置也会有所不同。
如果您选择了 webhook 方式,选择了之后,前往飞书的开发者后台,点击事件与回调,点击加密策略,填写 Encrypt Key。这不是必须的,AstrBot 十分注重你的数据安全,所以请务必填写。填写后复制 Encrypt Key 和 Verification Token 到 AstrBot 配置的 encrypt_key 和 verification_token 处。
点击 保存。
对于上面选择的订阅方式,接下来的步骤有所不同,请你根据实际选择的方式,跳转到对应的章节。
接下来,点击事件与回调,使用长连接接收事件,点击保存。如果上一步没有成功启动,那么这里将无法保存。
Tip
为了更好地使用这种方式,请先参考 统一 Webhook 模式 做好相关配置。
在点击 保存 后,机器人卡片会显示「查看 Webhook 链接」,点击查看,复制回调 URL。
接下来,回到飞书的事件与回调页,点击「事件配置」,选择「将事件发送至开发者服务器」,将“请求地址”填写为刚刚复制的回调 URL,点击保存。如果一切无误将不会报错。
上一步事件配置完成后,点击添加事件,消息与群组,下拉找到 接收消息,添加。
点击开通以下权限。
再点击上面的保存按钮。
接下来,点击权限管理,点击开通权限,输入 im:message,im:message:send_as_bot。添加筛选到的权限。
再次输入 im:resource:upload,im:resource 开通上传图片相关的权限。
如果需要在群聊里使用,请额外开通 im:message.group_at_msg:readonly 和 im:message.group_msg 权限。
Tip
扫码一键创建的应用默认适合 @ 机器人和唤醒前缀触发。如果要接收群聊所有消息,请确认已经开通 im:message.group_msg。你也可以使用上文提供的权限开通链接快速进入对应页面。
如果需要使用流式输出,请额外开通 创建与更新卡片(cardkit:card:write) 权限。
最终开通的权限如下图:
创建版本。
填写版本号,更新说明,可见范围后点击保存,确认发布。
进入飞书 APP(网页版飞书无法添加机器人),点进群聊,点击右上角按钮->群机器人->添加机器人。
搜索刚刚创建的机器人的名字。比如教程创建了 AstrBot 机器人:
在群内发送一个 /help 指令,机器人将做出响应。
- 首页
- 文档入口
- Top Level
- community events
- deploy
- dev
- others
- platform
- 接入 OneBot v11 协议实现
- 接入钉钉 DingTalk
- 接入 Discord
- 接入 Kook
- 接入飞书
- 接入 LINE
- 接入 Matrix
- 接入 Mattermost
- 接入 Misskey 平台
- 接入 QQ 官方机器人平台
- 通过 QQ官方机器人 接入 QQ (Webhook)
- 通过 QQ官方机器人 接入 QQ (Websockets)
- 接入 Satori 协议
- 接入 server-satori (基于 Koishi)
- 接入 Slack
- 接入消息平台
- 接入 Telegram
- 接入 VoceChat
- AstrBot 接入企业微信
- 接入企业微信智能机器人平台
- AstrBot 接入微信公众平台
- 接入个人微信
- providers
- use
- Home
- Docs Entry
- Top Level
- config
- deploy
- Deploy AstrBot on 1Panel
- Deploy AstrBot on BT Panel
- Deploy AstrBot on CasaOS
- Deploy AstrBot from Source Code
- Community-Provided Deployment Methods
- Deploy via Compshare
- Deploy with AstrBot Desktop Client
- Deploy AstrBot with Docker
- Deploy AstrBot with Kubernetes
- Deploy AstrBot with AstrBot Launcher
- Other Deployments
- Package Manager Deployment (uv)
- Installation via System Package Manager
- Preface
- dev
- AstrBot Configuration File
- AstrBot HTTP API
- AstrBot Plugin Market JSON Specification
- Developing a Platform Adapter
- plugin
- AI
- Text to Image
- Handling Message Events
- Plugin Configuration
- Plugin Internationalization
- Plugin Pages
- Sending Messages
- Session Control
- Minimal Example
- Plugin Storage
- AstrBot Plugin Development Guide 🌠
- Publishing Plugins to the Plugin Marketplace
- ospp
- others
- platform
- Connect OneBot v11 Protocol Implementations
- Connect to DingTalk
- Connecting to Discord
- Connect to KOOK
- Connecting to Lark
- Connecting to LINE
- Connecting to Matrix
- Connecting to Mattermost
- Connecting to Misskey Platform
- Connect QQ Official Bot
- Connect QQ via QQ Official Bot (Webhook)
- Connect QQ via QQ Official Bot (Websockets)
- Connect to Satori Protocol
- Connect server-satori (Koishi)
- Connecting to Slack
- Messaging Platforms
- Connecting to Telegram
- Connect to VoceChat
- Connect AstrBot to WeCom
- Connect to WeCom AI Bot Platform
- Connect AstrBot to WeChat Official Account Platform
- Connect Personal WeChat
- providers
- Connect 302.AI
- Agent Runners
- Built-in Agent Runner
- Connect to Coze
- Connect to Alibaba Cloud Bailian Application
- Connect to DeerFlow
- Connect to Dify
- Connect AIHubMix
- coze
- dashscope
- dify
- 大语言模型提供商
- NewAPI
- Connect PPIO Cloud
- Connect LM Studio to Use DeepSeek-R1 and Other Models
- Integrating Ollama
- Connecting to SiliconFlow
- Connecting Model Services
- Connecting to TokenPony
- use
- Agent Runner
- Agent Sandbox Environment ⛵️
- astrbot sandbox
- CLI Commands
- Docker-based Code Interpreter
- Built-in Commands
- Computer Use
- Context Compression
- Custom Rules
- Function Calling
- AstrBot Knowledge Base
- MCP
- AstrBot Star
- Proactive Capabilities
- Anthropic Skills
- Agent Handoff and SubAgent
- Unified Webhook Mode
- Web Search
- WebUI










