更新 gupiao/SKILL.md
This commit is contained in:
parent
ea6fc42717
commit
e374c63d15
@ -1,46 +1,72 @@
|
||||
---
|
||||
name: qiandao
|
||||
description: "当用户说「签到」「每日签到」「打卡」「qd」或「签到排行」「排行榜」「rank」时触发。支持每日签到、连续签到奖励、积分排行榜。"
|
||||
argument-hint: "支持子命令: checkin / query / rank"
|
||||
name: gupiao
|
||||
description: "当用户说「股票行情」「买入股票」「我的持仓」「股市排行榜」等关键词时触发。12只虚拟股票模拟交易,使用签到积分买卖,每5分钟自动波动股价。"
|
||||
argument-hint: "支持子命令: market / buy / sell / portfolio / rank / history"
|
||||
---
|
||||
|
||||
# 签到游戏 Skill
|
||||
# 股票游戏 Skill
|
||||
|
||||
## 描述
|
||||
这是一个签到游戏技能。用户可以每日签到获取积分,连续签到可获得额外奖励,还有排行榜功能。
|
||||
这是一个虚拟股票模拟交易技能。用户可以查看行情、买入卖出股票、管理持仓,所有交易使用签到积分作为资金。
|
||||
|
||||
> **设计理念**:独立游戏经济,每5分钟随机波动模拟真实股市体验。
|
||||
|
||||
## 触发条件
|
||||
- 用户说「签到」、「每日签到」、「打卡」、「qd」—— 执行签到
|
||||
- 用户说「签到查询」、「我的签到」、「签到信息」—— 查询个人签到状态
|
||||
- 用户说「签到排行」、「排行榜」、「rank」—— 查看积分排行榜
|
||||
- 用户说「签到重置」—— 重置签到数据(管理员功能)
|
||||
- 用户说「股票行情」、「股市行情」、「gupiao market」—— 查看行情
|
||||
- 用户说「买入股票 <名称> <数量>」、「gupiao buy <名称> <数量>」—— 买入
|
||||
- 用户说「卖出股票 <名称> <数量>」、「gupiao sell <名称> <数量>」—— 卖出
|
||||
- 用户说「我的持仓」、「我的股票」、「gupiao portfolio」—— 查看持仓
|
||||
- 用户说「股市排行榜」、「股神排行」、「gupiao rank」—— 排行榜
|
||||
- 用户说「交易记录」、「gupiao history」—— 交易记录
|
||||
|
||||
## 虚拟股票池(12只)
|
||||
|
||||
| 名称 | 初始基价 | 类型 |
|
||||
|------|----------|------|
|
||||
| 腾讯 | 20.00 | 科技 |
|
||||
| 阿里 | 18.00 | 科技 |
|
||||
| 苹果 | 25.00 | 科技 |
|
||||
| 平安 | 15.00 | 金融 |
|
||||
| 特斯拉 | 25.00 | 汽车 |
|
||||
| 工业富联 | 12.00 | 制造 |
|
||||
| 药明康德 | 30.00 | 医药 |
|
||||
| 宁德时代 | 45.00 | 新能源 |
|
||||
| 茅台 | 90.00 | 消费 |
|
||||
| 三七互娱 | 18.00 | 游戏 |
|
||||
| 比特币 | 168.00 | 加密货币 |
|
||||
| 以太坊 | 20.00 | 加密货币 |
|
||||
|
||||
## 股价机制
|
||||
- 每 **5 分钟** 自动模拟波动所有股价
|
||||
- 每次波动范围:**±5%**(含均值回归防单边涨跌)
|
||||
- 价格上限基价 × 6,下限 0.5
|
||||
|
||||
## 交易规则
|
||||
- 用 **签到积分** 作为资金买卖股票
|
||||
- **手续费**:成交金额的 **0.1%**(双向收取)
|
||||
- **税费(印花税)**:成交金额的 **0.05%**(卖出时收取)
|
||||
- **最少交易**:1股
|
||||
- 盈亏 = (卖出净收入 - 买入成本)
|
||||
|
||||
## 数据存储
|
||||
- 数据保存在 `data/qiandao.json` 文件中(自动创建)
|
||||
- 用户数据包括:昵称、总积分、连续签到天数、签到历史记录
|
||||
|
||||
## 积分规则
|
||||
| 项目 | 积分 |
|
||||
|------|------|
|
||||
| 每日基础签到 | +10 分 |
|
||||
| 连续 3 天奖励 | +5 分 |
|
||||
| 连续 7 天奖励 | +15 分 |
|
||||
| 连续 15 天奖励 | +30 分 |
|
||||
| 连续 30 天奖励 | +80 分 |
|
||||
| 超过 30 天后每天额外 | +1 分 |
|
||||
- `data/gupiao.json`:股价、持仓、交易记录
|
||||
- 用户积分:依赖 `skills/qiandao/data/qiandao.json`
|
||||
|
||||
## 执行步骤
|
||||
1. 当用户输入相关关键词时触发该技能。
|
||||
2. 根据用户意图,选择执行对应的子命令:
|
||||
- `python scripts/qiandao.py checkin <user_id> [nickname]` —— 签到
|
||||
- `python scripts/qiandao.py query <user_id> [nickname]` —— 查询
|
||||
- `python scripts/qiandao.py rank [top_n]` —— 排行榜
|
||||
- `python scripts/qiandao.py reset <user_id>` —— 重置
|
||||
3. 脚本内部维护 `data/qiandao.json` 数据文件。
|
||||
4. 如果脚本无法执行(Python 环境不可用),回复兜底文案:`签到服务暂时不可用,请稍后再试。`
|
||||
1. 用户输入相关关键词触发。
|
||||
2. 根据命令执行对应子命令:
|
||||
- `python scripts/gupiao.py market <uid> [nick]` —— 行情
|
||||
- `python scripts/gupiao.py buy <uid> <symbol> <shares> [nick]` —— 买入
|
||||
- `python scripts/gupiao.py sell <uid> <symbol> <shares> [nick]` —— 卖出
|
||||
- `python scripts/gupiao.py portfolio <uid> [nick]` —— 持仓
|
||||
- `python scripts/gupiao.py rank [top_n]` —— 排行榜
|
||||
- `python scripts/gupiao.py history <uid> [limit] [nick]` —— 交易记录
|
||||
3. 每次操作自动触发5分钟价格更新检查。
|
||||
4. 如果脚本无法执行,回复兜底文案:`股票交易服务暂时不可用,请稍后再试。`
|
||||
|
||||
## 回复要求
|
||||
- 签到成功:显示获得积分、连续天数、总积分
|
||||
- 重复签到:提示已签到,显示当前状态
|
||||
- 排行榜:按总积分倒序排列,显示前 10 名(或用户指定数量)
|
||||
- 不要额外添加无关的说明文字
|
||||
## 回复格式
|
||||
- **行情**:📈/📉 【名称股票】价格 (波动:高/中/低)
|
||||
- **买入**:@昵称 ✅ 买入 xx股票 N股 + 成交价/成本/手续费
|
||||
- **卖出**:@昵称 清仓/卖出 xx股票 N股 + 买入价/抛售价/毛收入/手续费/税费/到账/盈亏
|
||||
- **持仓**:📊 各股票股数、均价现价、市值盈亏 + 💎总市值 + 📈总盈亏
|
||||
- **排行榜**:🏆 市值排名 + 盈亏百分比
|
||||
|
||||
Loading…
Reference in New Issue
Block a user