10 Commits

Author SHA1 Message Date
260651363a fix(sign_in): 修复签到命令 Rule 构造 NameError(MessageEvent 注解全局可见)
- rules.py 改为模块顶层导入 nonebot(NoneBot Rule 解析依赖参数注解在全局命名空间求值)
- 权限纯函数 is_allowed 拆至 permission.py(无 nonebot 依赖,保持可测性)
- 测试加载模块列表同步调整(config/api/service/permission)
2026-08-16 09:05:08 +08:00
9ee5545cac feat(sign_in): 新增独立每日签到插件,与抽卡签到共用同一份签到数据
- 群聊命令「签到」(别名: 每日签到/打卡),白名单群聊或管理员可用
- 复用 xapi /bot/gacha/sign-in + /bot/points/add,与抽卡/WPF 共用 bot_gacha_daily_sign_in 表
- 积分随机 1-100,流水沿用 gacha_sign/抽卡签到;先到先得,重复签到提示已签到
- 新增 10 个单元测试,ruff 通过;更新 PLUGINS.md / README.md
2026-08-16 09:02:11 +08:00
7f3f744af5 【积分商店】onmyoji_gacha 新增积分商店与兑换抽卡命令 2026-08-15 20:50:38 +08:00
cb94794e38 feat(qqpush): 私聊推送接口与抽卡API token读取兼容 2026-08-15 20:50:12 +08:00
d2187e5545 feat(qqpush): 浏览器长图渲染公告 2026-07-30 21:21:49 +08:00
f8e9544fd6 fix(qqpush): 支持无@群图片推送 2026-07-30 20:54:43 +08:00
cbc0f5198a fix(onmyoji_gacha): 避免重复签到发放积分 2026-06-20 19:00:41 +08:00
8d26c46323 feat(bot): use runtime api for bot data 2026-06-20 18:20:40 +08:00
c2ba9d2f74 fix(qqpush): 修复token配置读取导致的404 2026-05-27 17:25:31 +08:00
e94161e802 test: add unit tests for models, payout logic, and room lock
- test_models.py: 10 tests for Room/Horse/Bet/RaceResult dataclasses
- test_payout_logic.py: 12 tests for payout formula (max+round)
- test_room_store_lock.py: 5 tests for get_lock() setdefault pattern
- All 34 tests pass in 0.27s
2026-05-09 23:31:54 +08:00