From 1dd247ab4bdb7472c6375f2ba8449d1c9147a025 Mon Sep 17 00:00:00 2001 From: "Mr.Xia" <1424473282@qq.com> Date: Sat, 4 Apr 2026 01:23:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E5=8F=82=E8=B5=9B?= =?UTF-8?q?=E5=A5=96=E5=8A=B1=E6=94=B9=E4=B8=BA=E7=BB=93=E7=AE=97=E6=97=B6?= =?UTF-8?q?=E5=8F=91=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 报名时不再立即发放积分,改为比赛结算时统一发放参与奖励, 防止通过反复报名/取消刷积分 Co-Authored-By: Claude Opus 4.6 (1M context) --- danding_bot/plugins/group_horse_racing/commands.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/danding_bot/plugins/group_horse_racing/commands.py b/danding_bot/plugins/group_horse_racing/commands.py index 7570359..3658814 100644 --- a/danding_bot/plugins/group_horse_racing/commands.py +++ b/danding_bot/plugins/group_horse_racing/commands.py @@ -211,9 +211,6 @@ async def handle_register(bot: Bot, event: Event): # Create horse room.horses[horse_name] = Horse(owner_id=user_id, name=horse_name) - # Reward participant (outside lock to avoid holding lock during API call) - await points_service.reward_participant(user_id) - count = len(room.horses) await register_cmd.finish(f"报名成功!马匹 \"{horse_name}\" 已加入比赛({count}/8)") @@ -404,7 +401,7 @@ help_cmd = on_command("赛马帮助", priority=5) async def handle_help(bot: Bot, event: Event): """Handle help command.""" help_text = """赛马命令帮助: -/赛马报名 <马匹名> - 报名参赛(获得50积分奖励) +/赛马报名 <马匹名> - 报名参赛 /赛马取消报名 - 取消报名并退还下注 /赛马下注 <马匹名> <金额> - 下注(不能给自己的马下注) /赛马赔率 - 查看当前赔率