feishu-cli-toolkit
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese飞书综合工具箱
飞书综合工具箱
覆盖 feishu-cli 的 12 个功能模块,提供命令速查和核心用法。复杂模块的详细参考文档在 目录中。
references/覆盖 feishu-cli 的 12 个功能模块,提供命令速查和核心用法。复杂模块的详细参考文档在 目录中。
references/模块速查表
模块速查表
| # | 模块 | 核心命令 | 详细参考 |
|---|---|---|---|
| 1 | 电子表格 | | |
| 2 | 日历日程 | | |
| 3 | 任务管理 | | |
| 4 | 群聊管理 | | |
| 5 | 画板操作 | | |
| 6 | PlantUML | 飞书画板安全子集语法 | |
| 7 | 文件管理 | | — |
| 8 | 素材管理 | | — |
| 9 | 评论管理 | | — |
| 10 | 知识库 | | — |
| 11 | 搜索 | | |
| 12 | 用户和部门 | | — |
| # | 模块 | 核心命令 | 详细参考 |
|---|---|---|---|
| 1 | 电子表格 | | |
| 2 | 日历日程 | | |
| 3 | 任务管理 | | |
| 4 | 群聊管理 | | |
| 5 | 画板操作 | | |
| 6 | PlantUML | 飞书画板安全子集语法 | |
| 7 | 文件管理 | | — |
| 8 | 素材管理 | | — |
| 9 | 评论管理 | | — |
| 10 | 知识库 | | — |
| 11 | 搜索 | | |
| 12 | 用户和部门 | | — |
1. 电子表格
1. 电子表格
支持 V2(简单二维数组)和 V3(富文本三维数组)两套 API。
支持 V2(简单二维数组)和 V3(富文本三维数组)两套 API。
常用命令
常用命令
bash
undefinedbash
undefined创建表格
创建表格
feishu-cli sheet create --title "新表格"
feishu-cli sheet create --title "新表格"
获取表格信息
获取表格信息
feishu-cli sheet get <token>
feishu-cli sheet get <token>
列出工作表
列出工作表
feishu-cli sheet list-sheets <token>
feishu-cli sheet list-sheets <token>
V2 读写(二维数组)
V2 读写(二维数组)
feishu-cli sheet read <token> "Sheet1!A1:C10"
feishu-cli sheet write <token> "Sheet1!A1:B2" --data '[["姓名","年龄"],["张三",25]]'
feishu-cli sheet append <token> "Sheet1!A:B" --data '[["新行1","新行2"]]'
feishu-cli sheet read <token> "Sheet1!A1:C10"
feishu-cli sheet write <token> "Sheet1!A1:B2" --data '[["姓名","年龄"],["张三",25]]'
feishu-cli sheet append <token> "Sheet1!A:B" --data '[["新行1","新行2"]]'
V3 富文本读写(三维数组)
V3 富文本读写(三维数组)
feishu-cli sheet read-plain <token> <sheet_id> "Sheet1!A1:C10"
feishu-cli sheet read-rich <token> <sheet_id> "Sheet1!A1:C10"
feishu-cli sheet write-rich <token> <sheet_id> --data-file data.json
feishu-cli sheet read-plain <token> <sheet_id> "Sheet1!A1:C10"
feishu-cli sheet read-rich <token> <sheet_id> "Sheet1!A1:C10"
feishu-cli sheet write-rich <token> <sheet_id> --data-file data.json
行列操作
行列操作
feishu-cli sheet add-rows <token> <sheet_id> --count 5
feishu-cli sheet add-cols <token> <sheet_id> --count 3
feishu-cli sheet delete-rows <token> <sheet_id> --start 2 --end 5
feishu-cli sheet delete-cols <token> <sheet_id> --start 1 --end 3
feishu-cli sheet add-rows <token> <sheet_id> --count 5
feishu-cli sheet add-cols <token> <sheet_id> --count 3
feishu-cli sheet delete-rows <token> <sheet_id> --start 2 --end 5
feishu-cli sheet delete-cols <token> <sheet_id> --start 1 --end 3
样式和格式
样式和格式
feishu-cli sheet merge <token> "Sheet1!A1:B2"
feishu-cli sheet unmerge <token> "Sheet1!A1:B2"
feishu-cli sheet style <token> "Sheet1!A1:C3" --bold --bg-color "#FF0000"
feishu-cli sheet merge <token> "Sheet1!A1:B2"
feishu-cli sheet unmerge <token> "Sheet1!A1:B2"
feishu-cli sheet style <token> "Sheet1!A1:C3" --bold --bg-color "#FF0000"
查找替换
查找替换
feishu-cli sheet find <token> <sheet_id> --find "旧文本"
feishu-cli sheet replace <token> <sheet_id> --find "旧文本" --replace "新文本"
undefinedfeishu-cli sheet find <token> <sheet_id> --find "旧文本"
feishu-cli sheet replace <token> <sheet_id> --find "旧文本" --replace "新文本"
undefinedAPI 限制
API 限制
- 单次写入最多 5000 个单元格,单元格最大 50000 字符
- V2 范围格式:,支持整列
SheetID!A1:C10和整行A:C1:3 - V3 写入限制:单次最多 10 个范围
详细参考:读取 获取 V3 富文本格式、工作表管理、单元格图片等完整说明。
references/sheet-commands.md权限要求:
sheets:spreadsheet- 单次写入最多 5000 个单元格,单元格最大 50000 字符
- V2 范围格式:,支持整列
SheetID!A1:C10和整行A:C1:3 - V3 写入限制:单次最多 10 个范围
详细参考:读取 获取 V3 富文本格式、工作表管理、单元格图片等完整说明。
references/sheet-commands.md权限要求:
sheets:spreadsheet2. 日历和日程
2. 日历和日程
管理飞书日历、日程、参与人和忙闲查询。时间格式统一使用 RFC3339(如 )。
2024-01-01T10:00:00+08:00管理飞书日历、日程、参与人和忙闲查询。时间格式统一使用 RFC3339(如 )。
2024-01-01T10:00:00+08:00常用命令
常用命令
bash
undefinedbash
undefined日历
日历
feishu-cli calendar list # 列出日历
feishu-cli calendar get <calendar_id> # 获取日历详情
feishu-cli calendar primary # 获取主日历
feishu-cli calendar list # 列出日历
feishu-cli calendar get <calendar_id> # 获取日历详情
feishu-cli calendar primary # 获取主日历
日程 CRUD
日程 CRUD
feishu-cli calendar create-event
--calendar-id <id>
--summary "团队周会"
--start "2024-01-21T14:00:00+08:00"
--end "2024-01-21T15:00:00+08:00"
--description "讨论本周进展"
--calendar-id <id>
--summary "团队周会"
--start "2024-01-21T14:00:00+08:00"
--end "2024-01-21T15:00:00+08:00"
--description "讨论本周进展"
feishu-cli calendar list-events --calendar-id <id> --start <RFC3339> --end <RFC3339>
feishu-cli calendar get-event --calendar-id <id> --event-id <event_id>
feishu-cli calendar update-event --calendar-id <id> --event-id <event_id> --summary "新标题"
feishu-cli calendar delete-event --calendar-id <id> --event-id <event_id>
feishu-cli calendar create-event
--calendar-id <id>
--summary "团队周会"
--start "2024-01-21T14:00:00+08:00"
--end "2024-01-21T15:00:00+08:00"
--description "讨论本周进展"
--calendar-id <id>
--summary "团队周会"
--start "2024-01-21T14:00:00+08:00"
--end "2024-01-21T15:00:00+08:00"
--description "讨论本周进展"
feishu-cli calendar list-events --calendar-id <id> --start <RFC3339> --end <RFC3339>
feishu-cli calendar get-event --calendar-id <id> --event-id <event_id>
feishu-cli calendar update-event --calendar-id <id> --event-id <event_id> --summary "新标题"
feishu-cli calendar delete-event --calendar-id <id> --event-id <event_id>
搜索日程
搜索日程
feishu-cli calendar event-search --calendar-id <id> --query "周会"
feishu-cli calendar event-search --calendar-id <id> --query "周会"
回复日程邀请
回复日程邀请
feishu-cli calendar event-reply <calendar_id> <event_id> --status accept # accept/decline/tentative
feishu-cli calendar event-reply <calendar_id> <event_id> --status accept # accept/decline/tentative
参与人管理
参与人管理
feishu-cli calendar attendee add <calendar_id> <event_id> --user-ids id1,id2
feishu-cli calendar attendee list <calendar_id> <event_id>
feishu-cli calendar attendee add <calendar_id> <event_id> --user-ids id1,id2
feishu-cli calendar attendee list <calendar_id> <event_id>
忙闲查询
忙闲查询
feishu-cli calendar freebusy
--start "2024-01-01T00:00:00+08:00"
--end "2024-01-02T00:00:00+08:00"
--user-id <user_id>
--start "2024-01-01T00:00:00+08:00"
--end "2024-01-02T00:00:00+08:00"
--user-id <user_id>
**详细参考**:读取 `references/calendar-commands.md` 获取完整参数说明。
**权限要求**:`calendar:calendar:readonly`(读取),`calendar:calendar`(写操作,需单独申请)
---feishu-cli calendar freebusy
--start "2024-01-01T00:00:00+08:00"
--end "2024-01-02T00:00:00+08:00"
--user-id <user_id>
--start "2024-01-01T00:00:00+08:00"
--end "2024-01-02T00:00:00+08:00"
--user-id <user_id>
**详细参考**:读取 `references/calendar-commands.md` 获取完整参数说明。
**权限要求**:`calendar:calendar:readonly`(读取),`calendar:calendar`(写操作,需单独申请)
---3. 任务管理
3. 任务管理
管理飞书任务(V2 API),包括子任务、成员、提醒和任务清单。任务 ID 为 UUID 格式。
管理飞书任务(V2 API),包括子任务、成员、提醒和任务清单。任务 ID 为 UUID 格式。
常用命令
常用命令
bash
undefinedbash
undefined任务 CRUD
任务 CRUD
feishu-cli task create --summary "完成代码审查" --description "详细描述" --due "2024-02-01"
feishu-cli task list [--completed | --uncompleted]
feishu-cli task get <task_id>
feishu-cli task update <task_id> --summary "新标题"
feishu-cli task complete <task_id>
feishu-cli task delete <task_id>
feishu-cli task create --summary "完成代码审查" --description "详细描述" --due "2024-02-01"
feishu-cli task list [--completed | --uncompleted]
feishu-cli task get <task_id>
feishu-cli task update <task_id> --summary "新标题"
feishu-cli task complete <task_id>
feishu-cli task delete <task_id>
子任务
子任务
feishu-cli task subtask create <task_guid> --summary "子任务标题"
feishu-cli task subtask list <task_guid>
feishu-cli task subtask create <task_guid> --summary "子任务标题"
feishu-cli task subtask list <task_guid>
成员管理
成员管理
feishu-cli task member add <task_guid> --members id1,id2 --role assignee # assignee/follower
feishu-cli task member remove <task_guid> --members id1,id2 --role assignee
feishu-cli task member add <task_guid> --members id1,id2 --role assignee # assignee/follower
feishu-cli task member remove <task_guid> --members id1,id2 --role assignee
提醒
提醒
feishu-cli task reminder add <task_guid> --minutes 30 # 提前 30 分钟提醒,0=截止时
feishu-cli task reminder remove <task_guid> --ids id1,id2
feishu-cli task reminder add <task_guid> --minutes 30 # 提前 30 分钟提醒,0=截止时
feishu-cli task reminder remove <task_guid> --ids id1,id2
任务清单
任务清单
feishu-cli tasklist create --name "Sprint 计划"
feishu-cli tasklist list
feishu-cli tasklist get <tasklist_guid>
feishu-cli tasklist delete <tasklist_guid>
**详细参考**:读取 `references/task-commands.md` 获取完整参数说明。
**权限要求**:`task:task:read`、`task:task:write`、`task:tasklist:read`、`task:tasklist:write`(需单独申请)
---feishu-cli tasklist create --name "Sprint 计划"
feishu-cli tasklist list
feishu-cli tasklist get <tasklist_guid>
feishu-cli tasklist delete <tasklist_guid>
**详细参考**:读取 `references/task-commands.md` 获取完整参数说明。
**权限要求**:`task:task:read`、`task:task:write`、`task:tasklist:read`、`task:tasklist:write`(需单独申请)
---4. 群聊管理
4. 群聊管理
创建/管理群聊,管理群成员。
创建/管理群聊,管理群成员。
常用命令
常用命令
bash
undefinedbash
undefined群聊 CRUD
群聊 CRUD
feishu-cli chat create --name "项目群" --user-ids id1,id2 [--chat-type private|public]
feishu-cli chat get <chat_id>
feishu-cli chat update <chat_id> --name "新群名" [--description "新描述"]
feishu-cli chat delete <chat_id>
feishu-cli chat create --name "项目群" --user-ids id1,id2 [--chat-type private|public]
feishu-cli chat get <chat_id>
feishu-cli chat update <chat_id> --name "新群名" [--description "新描述"]
feishu-cli chat delete <chat_id>
获取群分享链接
获取群分享链接
feishu-cli chat link <chat_id> [--validity-period week|year|permanently]
feishu-cli chat link <chat_id> [--validity-period week|year|permanently]
群成员管理
群成员管理
feishu-cli chat member list <chat_id> [--member-id-type open_id|user_id|union_id]
feishu-cli chat member add <chat_id> --id-list id1,id2 [--member-id-type open_id]
feishu-cli chat member remove <chat_id> --id-list id1,id2 [--member-id-type open_id]
**详细参考**:读取 `references/chat-commands.md` 获取完整参数和示例。
**权限要求**:`im:chat`(群聊管理)、`im:chat:readonly`(读取)、`im:chat:member`(成员操作)
---feishu-cli chat member list <chat_id> [--member-id-type open_id|user_id|union_id]
feishu-cli chat member add <chat_id> --id-list id1,id2 [--member-id-type open_id]
feishu-cli chat member remove <chat_id> --id-list id1,id2 [--member-id-type open_id]
**详细参考**:读取 `references/chat-commands.md` 获取完整参数和示例。
**权限要求**:`im:chat`(群聊管理)、`im:chat:readonly`(读取)、`im:chat:member`(成员操作)
---5. 画板操作
5. 画板操作
下载画板图片、导入 Mermaid/PlantUML 图表到画板。
下载画板图片、导入 Mermaid/PlantUML 图表到画板。
常用命令
常用命令
bash
undefinedbash
undefined下载画板为 PNG 图片
下载画板为 PNG 图片
feishu-cli board image <whiteboard_id> output.png
feishu-cli board image <whiteboard_id> output.png
导入图表到画板
导入图表到画板
feishu-cli board import <whiteboard_id> diagram.puml # PlantUML 文件
feishu-cli board import <whiteboard_id> diagram.mmd --syntax mermaid # Mermaid 文件
feishu-cli board import <whiteboard_id> --source-type content -c "graph TD; A-->B" --syntax mermaid # 内容直接导入
feishu-cli board import <whiteboard_id> diagram.puml # PlantUML 文件
feishu-cli board import <whiteboard_id> diagram.mmd --syntax mermaid # Mermaid 文件
feishu-cli board import <whiteboard_id> --source-type content -c "graph TD; A-->B" --syntax mermaid # 内容直接导入
获取画板节点列表
获取画板节点列表
feishu-cli board nodes <whiteboard_id>
feishu-cli board nodes <whiteboard_id>
在文档中添加空白画板
在文档中添加空白画板
feishu-cli doc add-board <document_id> [--parent-id <block_id> --index 0]
undefinedfeishu-cli doc add-board <document_id> [--parent-id <block_id> --index 0]
undefined图表导入参数
图表导入参数
| 参数 | 说明 |
|---|---|
| |
| 0=auto, 1=mindmap, 2=sequence, 3=activity, 4=class, 5=er, 6=flowchart, 7=state, 8=component |
| |
| |
| 当 source-type=content 时的图表内容 |
| 参数 | 说明 |
|---|---|
| |
| 0=auto, 1=mindmap, 2=sequence, 3=activity, 4=class, 5=er, 6=flowchart, 7=state, 8=component |
| |
| |
| 当 source-type=content 时的图表内容 |
支持的 Mermaid 类型(8 种,全部已验证)
支持的 Mermaid 类型(8 种,全部已验证)
flowchart、sequenceDiagram、classDiagram、stateDiagram-v2、erDiagram、gantt、pie、mindmap
详细参考:读取 获取完整说明。
references/board-commands.md权限要求:(画板操作)、(文档画板)
board:boarddocx:documentflowchart、sequenceDiagram、classDiagram、stateDiagram-v2、erDiagram、gantt、pie、mindmap
详细参考:读取 获取完整说明。
references/board-commands.md权限要求:(画板操作)、(文档画板)
board:boarddocx:document6. PlantUML 图表生成
6. PlantUML 图表生成
生成适配飞书画板的 PlantUML 图表。默认推荐 Mermaid(飞书原生支持更好),仅在 Mermaid 不支持的图类型(用例图、组件图、复杂活动图)时才用 PlantUML。
生成适配飞书画板的 PlantUML 图表。默认推荐 Mermaid(飞书原生支持更好),仅在 Mermaid 不支持的图类型(用例图、组件图、复杂活动图)时才用 PlantUML。
安全子集核心规则
安全子集核心规则
- 必须使用 /
@startuml包裹(思维导图用@enduml/@startmindmap)@endmindmap - 不要使用行首缩进(飞书画板将缩进行视为独立行)
- 避免 、
skinparam、颜色/字体/对齐控制、方向控制指令!define - 类图避免可见性标记(),用
+ - # ~或field : type格式method()
- 必须使用 /
@startuml包裹(思维导图用@enduml/@startmindmap)@endmindmap - 不要使用行首缩进(飞书画板将缩进行视为独立行)
- 避免 、
skinparam、颜色/字体/对齐控制、方向控制指令!define - 类图避免可见性标记(),用
+ - # ~或field : type格式method()
支持的图类型
支持的图类型
活动图/流程图、时序图、类图、用例图、组件图、ER 图、思维导图
活动图/流程图、时序图、类图、用例图、组件图、ER 图、思维导图
导入方式
导入方式
- 在 Markdown 中使用 代码块,通过
```plantuml导入feishu-cli doc import - 直接通过 命令导入到画板
board import
详细参考:读取 获取每种图类型的安全语法规范。
references/plantuml-safe-subset.md- 在 Markdown 中使用 代码块,通过
```plantuml导入feishu-cli doc import - 直接通过 命令导入到画板
board import
详细参考:读取 获取每种图类型的安全语法规范。
references/plantuml-safe-subset.md7. 文件管理
7. 文件管理
飞书云空间(Drive)文件的完整管理,包括文件 CRUD、版本管理、元数据和统计。
飞书云空间(Drive)文件的完整管理,包括文件 CRUD、版本管理、元数据和统计。
常用命令
常用命令
bash
undefinedbash
undefined列出文件
列出文件
feishu-cli file list [folder_token]
feishu-cli file list [folder_token]
创建文件夹
创建文件夹
feishu-cli file mkdir "文件夹名" [--parent <folder_token>]
feishu-cli file mkdir "文件夹名" [--parent <folder_token>]
移动/复制/删除
移动/复制/删除
feishu-cli file move <file_token> --target <folder_token> --type <docx|sheet|file|...>
feishu-cli file copy <file_token> --target <folder_token> --type <type> [--name "新名"]
feishu-cli file delete <file_token> --type <type> # 移到回收站,30 天可恢复
feishu-cli file move <file_token> --target <folder_token> --type <docx|sheet|file|...>
feishu-cli file copy <file_token> --target <folder_token> --type <type> [--name "新名"]
feishu-cli file delete <file_token> --type <type> # 移到回收站,30 天可恢复
下载/上传
下载/上传
feishu-cli file download <file_token> -o output.pdf
feishu-cli file upload local_file.pdf --parent <FOLDER_TOKEN> [--name "自定义名"]
feishu-cli file download <file_token> -o output.pdf
feishu-cli file upload local_file.pdf --parent <FOLDER_TOKEN> [--name "自定义名"]
版本管理
版本管理
feishu-cli file version list <file_token> [--obj-type docx]
feishu-cli file version create <file_token> --name "v1.0" [--obj-type docx]
feishu-cli file version get <file_token> <version_id>
feishu-cli file version delete <file_token> <version_id>
feishu-cli file version list <file_token> [--obj-type docx]
feishu-cli file version create <file_token> --name "v1.0" [--obj-type docx]
feishu-cli file version get <file_token> <version_id>
feishu-cli file version delete <file_token> <version_id>
元数据和统计
元数据和统计
feishu-cli file meta TOKEN1 TOKEN2 --doc-type docx # 批量获取元数据
feishu-cli file stats <file_token> --doc-type docx # 获取统计信息
undefinedfeishu-cli file meta TOKEN1 TOKEN2 --doc-type docx # 批量获取元数据
feishu-cli file stats <file_token> --doc-type docx # 获取统计信息
undefined文件类型
文件类型
docxdocsheetbitablemindnotefolderfile权限要求:(读取)、(写操作)
drive:drive:readonlydrive:drivedocxdocsheetbitablemindnotefolderfile权限要求:(读取)、(写操作)
drive:drive:readonlydrive:drive8. 素材管理
8. 素材管理
上传图片/文件到飞书云空间,或下载已有素材。
上传图片/文件到飞书云空间,或下载已有素材。
常用命令
常用命令
bash
undefinedbash
undefined上传素材(用于文档中的图片/附件)
上传素材(用于文档中的图片/附件)
feishu-cli media upload image.png
--parent-type docx_image
--parent-node <doc_id>
--parent-type docx_image
--parent-node <doc_id>
feishu-cli media upload image.png
--parent-type docx_image
--parent-node <doc_id>
--parent-type docx_image
--parent-node <doc_id>
下载素材
下载素材
feishu-cli media download <file_token> -o output.png
undefinedfeishu-cli media download <file_token> -o output.png
undefinedparent-type 参数说明
parent-type 参数说明
| 值 | 说明 |
|---|---|
| 新版文档图片(默认) |
| 新版文档附件 |
| 旧版文档图片 |
| 旧版文档附件 |
| 电子表格图片 |
| 评论图片 |
| 值 | 说明 |
|---|---|
| 新版文档图片(默认) |
| 新版文档附件 |
| 旧版文档图片 |
| 旧版文档附件 |
| 电子表格图片 |
| 评论图片 |
限制
限制
- 图片最大 20MB,支持 PNG/JPG/JPEG/GIF/BMP/SVG/WEBP
- 文件最大 512MB,支持 PDF/DOC/DOCX/XLS/XLSX/PPT/PPTX/ZIP 等
权限要求:(下载)、(上传)
drive:drive:readonlydrive:drive- 图片最大 20MB,支持 PNG/JPG/JPEG/GIF/BMP/SVG/WEBP
- 文件最大 512MB,支持 PDF/DOC/DOCX/XLS/XLSX/PPT/PPTX/ZIP 等
权限要求:(下载)、(上传)
drive:drive:readonlydrive:drive9. 评论管理
9. 评论管理
管理飞书云文档的评论,包括全文评论、评论解决/取消解决、回复管理。
管理飞书云文档的评论,包括全文评论、评论解决/取消解决、回复管理。
常用命令
常用命令
bash
undefinedbash
undefined列出评论
列出评论
feishu-cli comment list <file_token> --type docx
feishu-cli comment list <file_token> --type docx
添加全文评论
添加全文评论
feishu-cli comment add <file_token> --type docx --text "评论内容"
feishu-cli comment add <file_token> --type docx --text "评论内容"
删除评论(不可逆)
删除评论(不可逆)
feishu-cli comment delete <file_token> <comment_id> --type docx
feishu-cli comment delete <file_token> <comment_id> --type docx
解决/取消解决评论
解决/取消解决评论
feishu-cli comment resolve <file_token> <comment_id> --type docx
feishu-cli comment unresolve <file_token> <comment_id> --type docx
feishu-cli comment resolve <file_token> <comment_id> --type docx
feishu-cli comment unresolve <file_token> <comment_id> --type docx
回复管理
回复管理
feishu-cli comment reply list <file_token> <comment_id> --type docx
feishu-cli comment reply delete <file_token> <comment_id> <reply_id> --type docx
undefinedfeishu-cli comment reply list <file_token> <comment_id> --type docx
feishu-cli comment reply delete <file_token> <comment_id> <reply_id> --type docx
undefined支持的文件类型
支持的文件类型
--typedocxdocsheetbitable权限要求:(读取)、(写入)
drive:drive.comment:readonlydrive:drive.comment:write--typedocxdocsheetbitable权限要求:(读取)、(写入)
drive:drive.comment:readonlydrive:drive.comment:write10. 知识库
10. 知识库
查看知识空间、获取知识库节点、导出知识库文档、管理空间成员。
查看知识空间、获取知识库节点、导出知识库文档、管理空间成员。
常用命令
常用命令
bash
undefinedbash
undefined获取节点信息(支持 URL 或 token)
获取节点信息(支持 URL 或 token)
feishu-cli wiki get <node_token>
feishu-cli wiki get <node_token>
导出为 Markdown
导出为 Markdown
feishu-cli wiki export <node_token> -o doc.md [--download-images --assets-dir ./assets]
feishu-cli wiki export <node_token> -o doc.md [--download-images --assets-dir ./assets]
列出知识空间
列出知识空间
feishu-cli wiki spaces [--page-size 20]
feishu-cli wiki spaces [--page-size 20]
列出空间下的节点
列出空间下的节点
feishu-cli wiki nodes <space_id> [--parent <node_token>]
feishu-cli wiki nodes <space_id> [--parent <node_token>]
获取空间详情
获取空间详情
feishu-cli wiki space-get <space_id>
feishu-cli wiki space-get <space_id>
空间成员管理
空间成员管理
feishu-cli wiki member add <space_id> --member-type userid --member-id <USER_ID> --role admin
feishu-cli wiki member list <space_id>
feishu-cli wiki member remove <space_id> --member-type userid --member-id <USER_ID> --role admin
undefinedfeishu-cli wiki member add <space_id> --member-type userid --member-id <USER_ID> --role admin
feishu-cli wiki member list <space_id>
feishu-cli wiki member remove <space_id> --member-type userid --member-id <USER_ID> --role admin
undefined重要概念
重要概念
- 知识库使用 (区别于普通文档的
node_token)document_id - 目录节点导出内容为 ,需用
[Wiki 目录...]获取子节点wiki nodes - 成员角色:(管理员)、
admin(成员)member - 成员类型:、
openchat、userid、email、opendepartmentidopenid
权限要求:(读取)、(空间成员管理)
wiki:wiki:readonlywiki:wiki- 知识库使用 (区别于普通文档的
node_token)document_id - 目录节点导出内容为 ,需用
[Wiki 目录...]获取子节点wiki nodes - 成员角色:(管理员)、
admin(成员)member - 成员类型:、
openchat、userid、email、opendepartmentidopenid
权限要求:(读取)、(空间成员管理)
wiki:wiki:readonlywiki:wiki11. 搜索
11. 搜索
搜索飞书消息和应用。重要:需要 User Access Token(非 App Access Token)。
搜索飞书消息和应用。重要:需要 User Access Token(非 App Access Token)。
常用命令
常用命令
bash
undefinedbash
undefined搜索消息
搜索消息
feishu-cli search messages "关键词"
--user-access-token <token>
[--chat-ids oc_xxx]
[--message-type file|image|media]
[--chat-type group_chat|p2p_chat]
[--from-type bot|user]
[--start-time 1704067200]
[--end-time 1704153600]
--user-access-token <token>
[--chat-ids oc_xxx]
[--message-type file|image|media]
[--chat-type group_chat|p2p_chat]
[--from-type bot|user]
[--start-time 1704067200]
[--end-time 1704153600]
feishu-cli search messages "关键词"
--user-access-token <token>
[--chat-ids oc_xxx]
[--message-type file|image|media]
[--chat-type group_chat|p2p_chat]
[--from-type bot|user]
[--start-time 1704067200]
[--end-time 1704153600]
--user-access-token <token>
[--chat-ids oc_xxx]
[--message-type file|image|media]
[--chat-type group_chat|p2p_chat]
[--from-type bot|user]
[--start-time 1704067200]
[--end-time 1704153600]
搜索应用
搜索应用
feishu-cli search apps "应用名" --user-access-token <token>
undefinedfeishu-cli search apps "应用名" --user-access-token <token>
undefinedUser Access Token 说明
User Access Token 说明
- 通过 参数或
--user-access-token环境变量提供FEISHU_USER_ACCESS_TOKEN - Token 有效期约 2 小时,Refresh Token 有效期 30 天
- 不能使用 App Access Token(会报权限错误)
详细参考:读取 获取完整筛选参数说明。
references/search-commands.md- 通过 参数或
--user-access-token环境变量提供FEISHU_USER_ACCESS_TOKEN - Token 有效期约 2 小时,Refresh Token 有效期 30 天
- 不能使用 App Access Token(会报权限错误)
详细参考:读取 获取完整筛选参数说明。
references/search-commands.md12. 用户和部门
12. 用户和部门
查询用户信息、通过邮箱/手机号查找用户、列出部门成员和子部门。
查询用户信息、通过邮箱/手机号查找用户、列出部门成员和子部门。
常用命令
常用命令
bash
undefinedbash
undefined获取用户信息
获取用户信息
feishu-cli user info <user_id> [--user-id-type open_id|union_id|user_id]
feishu-cli user info <user_id> [--user-id-type open_id|union_id|user_id]
通过邮箱/手机号查询用户 ID
通过邮箱/手机号查询用户 ID
feishu-cli user search --email user@example.com
feishu-cli user search --mobile 13800138000
feishu-cli user search --email "a@example.com,b@example.com" # 批量查询
feishu-cli user search --email user@example.com
feishu-cli user search --mobile 13800138000
feishu-cli user search --email "a@example.com,b@example.com" # 批量查询
列出部门下的用户
列出部门下的用户
feishu-cli user list --department-id <dept_id> [--user-id-type open_id]
feishu-cli user list --department-id <dept_id> [--user-id-type open_id]
获取部门详情
获取部门详情
feishu-cli dept get <department_id> [--department-id-type open_department_id]
feishu-cli dept get <department_id> [--department-id-type open_department_id]
获取子部门列表(根部门使用 "0")
获取子部门列表(根部门使用 "0")
feishu-cli dept children <department_id> [--department-id-type open_department_id]
**权限要求**:`contact:user.base:readonly`(用户信息)、`contact:department.base:readonly`(部门查询)
---feishu-cli dept children <department_id> [--department-id-type open_department_id]
**权限要求**:`contact:user.base:readonly`(用户信息)、`contact:department.base:readonly`(部门查询)
---通用注意事项
通用注意事项
权限要求汇总
权限要求汇总
| 模块 | 权限 |
|---|---|
| 电子表格 | |
| 日历 | |
| 任务 | |
| 群聊 | |
| 画板 | |
| 文件 | |
| 素材 | |
| 评论 | |
| 知识库 | |
| 搜索 | 需要 User Access Token |
| 用户/部门 | |
| 模块 | 权限 |
|---|---|
| 电子表格 | |
| 日历 | |
| 任务 | |
| 群聊 | |
| 画板 | |
| 文件 | |
| 素材 | |
| 评论 | |
| 知识库 | |
| 搜索 | 需要 User Access Token |
| 用户/部门 | |
错误处理
错误处理
| 错误 | 原因 | 解决 |
|---|---|---|
| API 频率限制 | 等待几秒后重试 |
| 应用权限不足 | 检查应用权限配置 |
| 参数格式错误 | 检查参数类型和格式 |
| 资源不存在 | 检查 ID/Token 是否正确 |
| 错误 | 原因 | 解决 |
|---|---|---|
| API 频率限制 | 等待几秒后重试 |
| 应用权限不足 | 检查应用权限配置 |
| 参数格式错误 | 检查参数类型和格式 |
| 资源不存在 | 检查 ID/Token 是否正确 |