docs(赛马插件): 更新命令说明并改进默认马名逻辑

- 在README中补充命令参数和示例
- 当未提供马名时,自动使用用户昵称作为默认马名
- 优化帮助文本中的命令描述
This commit is contained in:
2026-04-07 20:50:28 +08:00
parent 9205b1af8b
commit b4f71ddb3b
2 changed files with 9 additions and 4 deletions

View File

@@ -19,7 +19,9 @@
| 命令 | 说明 | 示例 |
|------|------|------|
| `/赛马报名` | 报名参加赛马比赛 | `/赛马报名` |
| `/赛马报名 <马匹名>` | 报名参加赛马比赛。若不输入则复用上次马名或使用昵称 | `/赛马报名 绝地赤兔` |
| `/赛马取消报名` | 取消报名并退还下注(限开始前) | `/赛马取消报名` |
| `/赛马下注 <序号|马名> <金额>` | 为马匹下注 | `/赛马下注 01 100` |
| `/赛马开赛` | 开始比赛需要至少2匹马 | `/赛马开赛` |
| `/赛马帮助` | 显示帮助信息 | `/赛马帮助` |

View File

@@ -351,8 +351,11 @@ async def handle_register(bot: Bot, event: Event):
horse_name = parts[1].strip() if len(parts) > 1 else room_store.get_last_horse_name(user_id) or ""
if not horse_name:
await register_cmd.finish("请输入马匹名:/赛马报名 <马匹名>。若你之前报过名,也可以直接发送 /赛马报名 复用上一次绑定的马名")
return
scope = get_scope(event)
horse_name = await _get_user_name(bot, scope, user_id)
# Ensure name is not too long when using nickname as default
if len(horse_name) > 10:
horse_name = horse_name[:10]
if len(horse_name) > 10:
await register_cmd.finish("马匹名不能超过10个字符")
@@ -570,7 +573,7 @@ async def handle_help(bot: Bot, event: Event):
📌 命令列表:
/赛马报名 <马匹名> - 报名参赛最多8匹马
/赛马报名 - 复用上次绑定的马名报名
/赛马报名 - 复用上次绑定的马名,若无则使用群昵称
/赛马取消报名 - 取消报名并退还下注
/赛马下注 <序号|马匹名> <金额> - 下注
/赛马赔率 - 查看当前赔率和下注池