with one click
feishu-search-user
查询飞书用户信息。支持三种模式:按关键词模糊搜索、获取当前用户自己的信息、按 user_id 精确查询指定用户。
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
查询飞书用户信息。支持三种模式:按关键词模糊搜索、获取当前用户自己的信息、按 user_id 精确查询指定用户。
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。
创建飞书云文档。使用当前用户的个人 OAuth token。标题须与用户输入逐字一致;成功回复含 Markdown 文档链接。
| name | feishu-search-user |
| description | 查询飞书用户信息。支持三种模式:按关键词模糊搜索、获取当前用户自己的信息、按 user_id 精确查询指定用户。 |
| overrides | feishu_search_user, feishu_get_user, feishu_pre_auth |
| inline | true |
模块兼容:所有脚本均提供
.js和.mjs两个版本。优先使用.js,若报require is not defined错误则改用同名.mjs文件。
直接用 exec 执行,不要检查文件或环境。
node ./search-user.js --open-id "ou_xxx" --query "张三"
node ./search-user.js --open-id "ou_xxx" --query "张三" --page-size 50
node ./search-user.js --open-id "ou_xxx" --query "张三" --page-token "TOKEN"
node ./search-user.js --open-id "ou_xxx" --action get_me
node ./search-user.js --open-id "ou_xxx" --action get --user-id "ou_yyy"
node ./search-user.js --open-id "ou_xxx" --action get --user-id "uid_yyy" --user-id-type user_id
| 参数 | 必填 | 说明 |
|---|---|---|
--open-id | 是 | 当前用户 open_id |
--action | 否 | search(默认)/ get_me / get |
--query | search 时必填 | 搜索关键词(匹配姓名、手机号、邮箱) |
--user-id | get 时必填 | 目标用户 ID |
--user-id-type | 否 | open_id(默认)/ union_id / user_id |
--page-size | 否 | search 每页数量,1-200,默认 20 |
--page-token | 否 | search 翻页 token |
search:
{
"users": [{ "open_id": "ou_xxx", "name": "张三", "en_name": "San Zhang", "department": [...], "avatar": "url" }],
"has_more": false,
"page_token": null,
"reply": "找到 1 位用户:张三"
}
get_me / get:
{
"user": { "open_id": "ou_xxx", "name": "张三", "en_name": "San Zhang", "email": "...", "mobile": "...", "avatar": "url" },
"reply": "用户信息:张三(ou_xxx)"
}
若返回 {"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 字段内容原样发送给用户。