关于 eliteforge-qingtui-cli
eliteforge-qingtui-cli 是用于通过 QingTui CLI 执行用户查询和文本消息发送的技能,适合需要命令行操作的 QingTui 用户。它规定了依赖与环境变量检查、安装升级、先查帮助再运行的流程。
主要功能
- 01检查 Python、pipx、jq 依赖
- 02验证必需环境变量
- 03安装或升级 QingTui CLI
- 04查询用户列表并解析用户
- 05向指定用户发送文本消息
适用场景
- 01按手机号解析用户 OpenID
- 02向指定 QingTui 用户发送文本
- 03在执行操作前核对命令参数
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cloudsen/ eliteforge-skills --skill eliteforge-qingtui-cli安装后在 Claude Code 中输入/eliteforge-qingtui-cli确认已加载。
附带文件agents/openai.yaml
详细介绍
来自项目 READMEEliteForge QingTui CLI
依赖准备
以下工具不存在,先尝试自动安装:
- python3
- pipx
- jq 上下文或环境变量中的内部变量缺失,终止运行,提示用户补全相关变量。
工作流
- 先确认依赖和变量可用。
- 每次使用前都检查
eliteforge-qingtui-cli是否已安装。- 未安装时执行:
pipx install eliteforge-qingtui-cli
- 未安装时执行:
- 每次使用前都执行:
pipx upgrade eliteforge-qingtui-cli - 先看帮助再执行具体命令,避免硬编码能力说明。
- 总帮助:
qingtui -h - 用户列表:
qingtui list-users -h - 用户解析:
qingtui resolve-users -h - 文本发送:
qingtui send-text -h
- 总帮助:
- 按用户目标执行命令,可编写脚本自行编排接口。
- 涉及发送时,优先确认收件人来源,避免混淆
--user-name、--user-login、--open-id。
使用案例
向特定用户发送文本消息:
# 先通过用户手机号获取openid
openid=$(qingtui resolve-users --user-login '13800138000' | jq -r '.open_ids[0]')
# 发送文本消息
qingtui send-text --open-id $openid --content "Hello Alice!"
Environment Variables
ELITEFORGE_SKILL_QINGTUI_APPID[required] QingTui light app ID.ELITEFORGE_SKILL_QINGTUI_SECRET[required] QingTui light app secret.ELITEFORGE_SKILL_QINGTUI_API_BASE[optional] API base URL; defaults tohttps://open.qingtui.com.ELITEFORGE_SKILL_QINGTUI_USER_LIST_MAX_PAGES[optional] Maximum pages to fetch when listing users; defaults to5.ELITEFORGE_SKILL_QINGTUI_USER_LIST_PAGE_SIZE[optional] Page size when listing users; defaults to1000.ELITEFORGE_SKILL_QINGTUI_MESSAGE_MAX_LENGTH[optional] Maximum text message length; defaults to500.
Output Rules
- 输出保持简洁,必要时可配合
jq等Linux管道工具,处理接口JSON响应。 - 失败时返回实际执行的命令和关键报错。
- 需要更多命令说明时,继续引导查看对应
-h。
评论
支持 Markdown