From 47d9a5bbb3546d94a54c937347ca70a8c110f7a6 Mon Sep 17 00:00:00 2001 From: lj091715 <1091062319@qq.com> Date: Wed, 20 May 2026 21:37:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20gupiao?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gupiao/SKILL.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 gupiao/SKILL.md diff --git a/gupiao/SKILL.md b/gupiao/SKILL.md new file mode 100644 index 0000000..4228e19 --- /dev/null +++ b/gupiao/SKILL.md @@ -0,0 +1,46 @@ +--- +name: qiandao +description: "当用户说「签到」「每日签到」「打卡」「qd」或「签到排行」「排行榜」「rank」时触发。支持每日签到、连续签到奖励、积分排行榜。" +argument-hint: "支持子命令: checkin / query / rank" +--- + +# 签到游戏 Skill + +## 描述 +这是一个签到游戏技能。用户可以每日签到获取积分,连续签到可获得额外奖励,还有排行榜功能。 + +## 触发条件 +- 用户说「签到」、「每日签到」、「打卡」、「qd」—— 执行签到 +- 用户说「签到查询」、「我的签到」、「签到信息」—— 查询个人签到状态 +- 用户说「签到排行」、「排行榜」、「rank」—— 查看积分排行榜 +- 用户说「签到重置」—— 重置签到数据(管理员功能) + +## 数据存储 +- 数据保存在 `data/qiandao.json` 文件中(自动创建) +- 用户数据包括:昵称、总积分、连续签到天数、签到历史记录 + +## 积分规则 +| 项目 | 积分 | +|------|------| +| 每日基础签到 | +10 分 | +| 连续 3 天奖励 | +5 分 | +| 连续 7 天奖励 | +15 分 | +| 连续 15 天奖励 | +30 分 | +| 连续 30 天奖励 | +80 分 | +| 超过 30 天后每天额外 | +1 分 | + +## 执行步骤 +1. 当用户输入相关关键词时触发该技能。 +2. 根据用户意图,选择执行对应的子命令: + - `python scripts/qiandao.py checkin [nickname]` —— 签到 + - `python scripts/qiandao.py query [nickname]` —— 查询 + - `python scripts/qiandao.py rank [top_n]` —— 排行榜 + - `python scripts/qiandao.py reset ` —— 重置 +3. 脚本内部维护 `data/qiandao.json` 数据文件。 +4. 如果脚本无法执行(Python 环境不可用),回复兜底文案:`签到服务暂时不可用,请稍后再试。` + +## 回复要求 +- 签到成功:显示获得积分、连续天数、总积分 +- 重复签到:提示已签到,显示当前状态 +- 排行榜:按总积分倒序排列,显示前 10 名(或用户指定数量) +- 不要额外添加无关的说明文字