ワンクリックで
飞书云文档评论管理。支持获取评论列表(含完整回复)、创建全文评论、解决/恢复评论。 支持 wiki token 自动转换为实际文档 token。
npx skills add https://github.com/hashSTACS-Global/EnClaws --skill feishu-doc-commentこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストール
飞书云文档评论管理。支持获取评论列表(含完整回复)、创建全文评论、解决/恢复评论。 支持 wiki token 自动转换为实际文档 token。
npx skills add https://github.com/hashSTACS-Global/EnClaws --skill feishu-doc-commentこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストール
通过飞书交互式卡片向用户提问并等待回答。支持单选、多选和自由文本输入。工具调用后立即返回,用户答案将以新消息形式回传。
为当前用户完成飞书个人 OAuth 授权。在任何会话过程中,当需要用户授权时,始终执行本技能的授权流程。
飞书多维表格管理。支持创建/查询/更新应用、数据表、字段、记录和视图的完整操作。
飞书日历与日程管理。支持日程 CRUD、参与者管理、忙闲查询。
飞书群组管理。支持按关键词搜索群组、获取群详情、列出群成员(排除机器人)。使用当前用户个人 OAuth token。
创建飞书云文档。使用当前用户的个人 OAuth token。标题须与用户输入逐字一致;成功回复含 Markdown 文档链接。
| name | feishu-doc-comment |
| description | 飞书云文档评论管理。支持获取评论列表(含完整回复)、创建全文评论、解决/恢复评论。 支持 wiki token 自动转换为实际文档 token。 |
| overrides | feishu_doc_comments, feishu_pre_auth |
| inline | true |
模块兼容:所有脚本均提供
.js和.mjs两个版本。优先使用.js,若报require is not defined错误则改用同名.mjs文件。
直接用 exec 执行,不要检查文件或环境。
# 获取所有评论(含完整回复)
node ./comment.js --open-id "ou_xxx" --action list --file-token "TOKEN" --file-type docx
# wiki 节点(自动转换为实际 token)
node ./comment.js --open-id "ou_xxx" --action list --file-token "NODE_TOKEN" --file-type wiki
# 只看未解决的评论
node ./comment.js --open-id "ou_xxx" --action list --file-token "TOKEN" --file-type docx --is-solved false
# 只看全文评论
node ./comment.js --open-id "ou_xxx" --action list --file-token "TOKEN" --file-type docx --is-whole true
返回字段:items(评论数组,每条含完整 reply_list.replies)、has_more、page_token、url(文档链接)。
返回后必须将 url 字段作为文档链接展示给用户。
node ./comment.js --open-id "ou_xxx" --action create \
--file-token "TOKEN" --file-type docx --content "这里需要修改一下"
返回字段:comment_id、url(文档链接)。
返回后必须将 url 字段作为文档链接展示给用户。
# 解决评论
node ./comment.js --open-id "ou_xxx" --action patch \
--file-token "TOKEN" --file-type docx --comment-id "COMMENT_ID" --is-solved-value true
# 恢复评论
node ./comment.js --open-id "ou_xxx" --action patch \
--file-token "TOKEN" --file-type docx --comment-id "COMMENT_ID" --is-solved-value false
返回字段:success、url(文档链接)。
返回后必须将 url 字段作为文档链接展示给用户。
| 参数 | 必填 | 说明 |
|---|---|---|
--open-id | 是 | 当前用户 open_id |
--action | 是 | list / create / patch |
--file-token | 是 | 文档 token 或 wiki node_token |
--file-type | 是 | docx / sheet / file / slides / wiki |
--is-whole | 可选 | true=只看全文评论(list 用) |
--is-solved | 可选 | true=只看已解决 / false=只看未解决(list 用) |
--page-size | 可选 | 分页大小(默认 50) |
--page-token | 可选 | 翻页 token |
--content | create 必填 | 评论文本内容 |
--comment-id | patch 必填 | 评论 ID |
--is-solved-value | patch 必填 | true=解决 / false=恢复 |
wiki token:传
--file-type wiki时自动调用 wiki API 将 node_token 转换为实际文档的 obj_token,无需手动转换。
list --is-solved falsecreate --content "内容"patch --is-solved-value true若返回 {"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 字段内容原样发送给用户。