Nanobot 飞书配置指南

前置条件

本地已配置好 nanobot。

一、在飞书开放平台创建自建应用并获取凭证

1. 创建应用

  1. 登录 飞书开放平台。
  2. 点击 "创建企业自建应用"。
  3. 填写应用名称(如 Nanobot)、描述和图标,点击创建。

2. 获取凭证(App ID 和 App Secret)

  1. 进入应用详情页,在左侧菜单选择 "凭证与基础信息"。
  2. 复制保存 App ID 和 App Secret(后续需填入 Nanobot 配置)。

3. 添加机器人能力

  1. 在左侧菜单选择 "应用功能" -> "添加应用能力"。
  2. 找到 "机器人" 能力,点击添加并启用。

4. 开通权限(重要)

  1. 进入左侧菜单 "权限管理"。
  2. 搜索并开通以下必要的 API 权限:

消息权限

  • im:message:接收消息能力。
    • im:message.groupatmsg:readonly(接收群聊中@机器人的消息)
    • im:message.p2pmsg:readonly(读取用户发给机器人的单聊消息)
    • im:message:sendasbot(以应用的身份发消息)

用户权限(可选)

  • contact:user:用于获取用户信息。
    • contact:user.base:readonly
    • contact:user.employeeid:readonly

5. 发布应用

  1. 进入左侧菜单 "版本管理与发布"。
  2. 点击 "创建版本",填写版本号和说明。
  3. 可用范围建议选择"全部成员"或指定需要使用 Nanobot 的部门。
  4. 点击右上角 "发布"。

二、在 Nanobot 中修改配置信息

1. 编辑配置文件

运行以下命令打开配置文件:

复制代码
nano ~/.nanobot/config.json

json复制代码

2. 填写飞书配置项

在配置文件中找到 channels 部分,按如下格式填写飞书相关信息:

复制代码
"channels": {
  "feishu": {
    "enabled": true,
    "appId": "cli_...",        // 填入你的 App ID
    "appSecret": "...",        // 填入你的 App Secret
    "encryptKey": "",          // 若使用 HTTP 回调需填写,WebSocket 模式通常留空
    "verificationToken": "",  // 若使用 HTTP 回调需填写,WebSocket 模式通常留空
    "allowFrom": []
  }
}
json复制代码

注意:

  • 如果你使用的是默认的 WebSocket 模式(推荐),encryptKey 和 verificationToken 通常可以留空。
  • 确保最外层的 JSON 格式正确(逗号、括号匹配)。

三、验证效果

在飞书机器人中发送消息,效果如下:

相关推荐
刘广睿13 天前
影栈 vs 飞书/Notion:用通用工具搭短视频素材库,半年踩坑记
飞书·notion·短视频素材库·素材管理效率·创作工作流
13线15 天前
为什么要合并飞书和豆包
人工智能·飞书·火山引擎·豆包
倔强的小石头_16 天前
把 Mac mini 变成远程 AI 工作台:OpenClaw + 飞书 + cpolar 实战
飞书·mac·openclaw
gf132111118 天前
【python_发送飞书卡片消息_直接组装JSON格式发送卡片】
python·json·飞书
shandianchengzi19 天前
【工具】飞书多维表格插件|附件批量导出并自定义名称的免费插件
飞书
kongxinniaoren19 天前
已经开学了,大学生还能做近视手术吗?有哪些需要注意的?
飞书
我是Superman丶20 天前
飞书文档下载
飞书
云雀衔光22 天前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
RestCloud22 天前
飞书多维表格落地新思路:ETL做数据导入,豆包做业务智能分析
数据仓库·飞书·etl·数据传输·api对接·豆包
PM老周23 天前
团队知识库软件哪个好用?ONES、Confluence、Notion、飞书、语雀等主流工具对比
飞书·confluence·ones·知识库管理