Files
DanDingNoneBot/danding_bot/plugins/danding_points_query
Mr.Xia c01338f496 refactor(plugins): comprehensive code review - ~35 fixes across 14 plugins
Phase 1 - Plugin code review (14/14 plugins):
- Security: 3x token leak in print→logger.debug, Bearer prefix handling
- Bug: bare except→specific exceptions, HorseState type safety, sync→async
- Critical: response_model undefined, route dead code, sync blocking event loop
- Quality: 11x print()→logger, variable name shadowing, consistent logging

Phase 2 - Deep analysis:
- Fix: payout int truncation→max(1, round(amount*odds))
- Fix: room_store get_lock race condition→dict.setdefault()
- Verify: data_manager f-string SQL is safe (uses ? placeholders)

Infrastructure: review reports generated for all plugins.
2026-05-09 23:22:28 +08:00
..

Danding Points Query 插件

用户交互层,提供积分查询相关的命令。

命令列表

我的积分

查询当前用户的积分余额。

我的积分

示例输出:

张三 的积分余额1500

积分查询

查询指定用户的积分余额。支持 @用户 或输入用户ID。

积分查询 @用户
积分查询 123456789

示例输出:

李四 的积分余额2000

积分排行

显示积分排行榜前10名按积分从高到低排序。仅在群组中可用。

积分排行

示例输出:

🏆 积分排行榜 TOP 10

#1   张三            5000 分
#2   李四            4500 分
#3   王五            4000 分
...

积分历史查询

查询用户最近5条积分变动记录。支持 @用户、输入用户ID或不输入参数查询自己的记录。

积分历史查询
积分历史查询 @用户
积分历史查询 123456789

示例输出:

📊 张三 的积分变动记录最近5条

2026-04-06 10:30:45  +100  余额: 5000  赛马冠军奖励
2026-04-06 10:25:30   +50  余额: 4900  赛马参赛奖励
2026-04-06 10:20:15  -100  余额: 4850  赛马下注
...

实现细节

  • 所有命令都支持群组和私聊
  • 排行榜命令仅在群组中可用
  • 用户显示优先级:群昵称 > 昵称 > 用户ID
  • 积分变动记录按时间倒序显示(最新的在前)