원클릭으로
feishu-update-doc
更新飞书云文档内容。支持追加(append)和覆盖(overwrite)两种模式。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
更新飞书云文档内容。支持追加(append)和覆盖(overwrite)两种模式。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
通过飞书交互式卡片向用户提问并等待回答。支持单选、多选和自由文本输入。工具调用后立即返回,用户答案将以新消息形式回传。
为当前用户完成飞书个人 OAuth 授权。在任何会话过程中,当需要用户授权时,始终执行本技能的授权流程。
飞书多维表格管理。支持创建/查询/更新应用、数据表、字段、记录和视图的完整操作。
飞书日历与日程管理。支持日程 CRUD、参与者管理、忙闲查询。
飞书群组管理。支持按关键词搜索群组、获取群详情、列出群成员(排除机器人)。使用当前用户个人 OAuth token。
创建飞书云文档。使用当前用户的个人 OAuth token。标题须与用户输入逐字一致;成功回复含 Markdown 文档链接。
| name | feishu-update-doc |
| description | 更新飞书云文档内容。支持追加(append)和覆盖(overwrite)两种模式。 |
| overrides | feishu_update_doc, feishu_pre_auth |
| inline | true |
模块兼容:所有脚本均提供
.js和.mjs两个版本。优先使用.js,若报require is not defined错误则改用同名.mjs文件。
直接用 exec 执行,不要检查文件或环境。
| 模式 | 说明 | 状态 |
|---|---|---|
append | 在文档末尾追加内容 | 已实现 |
overwrite | 清除原内容后写入新内容(破坏性操作) | 已实现 |
replace_range | 替换匹配 selection 的第一处内容 | 暂未实现 |
replace_all | 替换匹配 selection 的所有内容 | 暂未实现 |
insert_before | 在匹配 selection 之前插入内容 | 暂未实现 |
insert_after | 在匹配 selection 之后插入内容 | 暂未实现 |
delete_range | 删除匹配 selection 的内容 | 暂未实现 |
暂未实现的模式会返回
{"error":"mode_not_implemented"}。当前请只使用append或overwrite。
# 追加内容
node ./update-doc.js --open-id "SENDER_OPEN_ID" --doc-id "TOKEN" --mode "append" --markdown "内容"
# 覆盖全文(会清除原内容)
node ./update-doc.js --open-id "SENDER_OPEN_ID" --doc-id "TOKEN" --mode "overwrite" --markdown "内容"
可选:--new-title "新标题"
脚本返回 JSON,包含 doc_url 字段(文档链接)和 reply 字段。务必将文档链接展示给用户。
| 参数 | 何时询问 |
|---|---|
--doc-id | 用户未提供文档链接或 token |
--mode | 用户未说明"追加"还是"覆盖",必须询问。只能选择 append 或 overwrite |
--markdown | 用户未提供内容 |
若返回 {"error":"auth_required"} 或 {"error":"permission_required"},不要询问用户是否授权,直接立即执行以下命令发送授权链接:
required_scopes 字段,将其数组值用空格拼接后传入 --scope 参数:node ../feishu-auth/auth.js --auth-and-poll --open-id "SENDER_OPEN_ID" --chat-id "CHAT_ID" --timeout 60 --scope "<required_scopes 用空格拼接>"
若返回中不包含 required_scopes,则不加 --scope 参数(使用默认权限)。
{"status":"authorized"} → 重新执行原始命令
{"status":"polling_timeout"} → 立即重新执行此 auth 命令(不会重复发卡片)
CHAT_ID 不知道可省略
若返回中包含 "auth_type":"tenant",说明需要管理员在飞书开放平台开通应用权限,必须将 reply 字段内容原样发送给用户。