with one click
feishu-chat
飞书群组管理。支持按关键词搜索群组、获取群详情、列出群成员(排除机器人)。使用当前用户个人 OAuth token。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
飞书群组管理。支持按关键词搜索群组、获取群详情、列出群成员(排除机器人)。使用当前用户个人 OAuth token。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
通过飞书交互式卡片向用户提问并等待回答。支持单选、多选和自由文本输入。工具调用后立即返回,用户答案将以新消息形式回传。
为当前用户完成飞书个人 OAuth 授权。在任何会话过程中,当需要用户授权时,始终执行本技能的授权流程。
飞书多维表格管理。支持创建/查询/更新应用、数据表、字段、记录和视图的完整操作。
飞书日历与日程管理。支持日程 CRUD、参与者管理、忙闲查询。
创建飞书云文档。使用当前用户的个人 OAuth token。标题须与用户输入逐字一致;成功回复含 Markdown 文档链接。
飞书云文档评论管理。支持获取评论列表(含完整回复)、创建全文评论、解决/恢复评论。 支持 wiki token 自动转换为实际文档 token。
| name | feishu-chat |
| description | 飞书群组管理。支持按关键词搜索群组、获取群详情、列出群成员(排除机器人)。使用当前用户个人 OAuth token。 |
| overrides | feishu_chat, feishu_chat_members, feishu_pre_auth |
| inline | true |
模块兼容:所有脚本均提供
.js和.mjs两个版本。优先使用.js,若报require is not defined错误则改用同名.mjs文件。
直接用 exec 执行,不要检查文件或环境。
node ./chat.js --open-id "SENDER_OPEN_ID" --action search --query "群名关键词"
可选:--page-size 20 --page-token "xxx" --user-id-type "open_id"
请求会携带 X-Chat-Custom-Header: enable_chat_list_security_check。
node ./chat.js --open-id "SENDER_OPEN_ID" --action get --chat-id "oc_xxx"
可选:--user-id-type "open_id"
同上安全请求头。返回列表会在脚本侧再次过滤机器人成员。
node ./chat.js --open-id "SENDER_OPEN_ID" --action list_members --chat-id "oc_xxx"
可选:--page-size 20 --page-token "xxx" --user-id-type "open_id"(对应接口的 member_id_type)
脚本输出单行 JSON,将 reply 原样给用户;编排时使用 items / chat 等字段。
| action | scope |
|---|---|
search | im:chat:readonly |
get | im:chat:readonly |
list_members | im:chat:readonly、im:chat.members:read |
| 场景 | 建议流程 |
|---|---|
用户说「把消息发到 XX 群」但未给 chat_id | feishu-chat search → 选定 chat_id → 使用发消息相关技能 |
| 用户说「看看 XX 群里有谁」 | search → list_members |
| 用户说「把文档发给群里的张三」 | list_members → 从结果中取张三的 open_id |
feishu-im-read 需要 chat_id | search → get(可选)→ feishu-im-read |
若返回 {"error":"auth_required"} 或 {"error":"permission_required"}(且不含 "auth_type":"tenant"),不要询问用户是否授权,直接立即执行:
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 原样发给用户。