بنقرة واحدة
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 字段内容原样发送给用户。