From 549465ea6f58dc74071f4a70e4672d3d89fa0ac8 Mon Sep 17 00:00:00 2001 From: EillesWan Date: Sun, 21 Jul 2024 17:05:16 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=88=E6=96=B0=E5=A2=9E=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=9A=E8=B6=85=E7=AE=A1=E9=87=8D=E7=BD=AE=E7=82=B9?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trimo_plugin_msctconverter/msctexec.py | 42 +++++++++++++++++-- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/src/plugins/trimo_plugin_msctconverter/msctexec.py b/src/plugins/trimo_plugin_msctconverter/msctexec.py index f39a052..d3892f9 100644 --- a/src/plugins/trimo_plugin_msctconverter/msctexec.py +++ b/src/plugins/trimo_plugin_msctconverter/msctexec.py @@ -929,8 +929,21 @@ async def _( at_sender=True, ) + reset_point = on_alconna( - command=Alconna("设置点数"), + command=Alconna( + "设置点数", + Option( + "-p|--people", + default="Now", + args=Args["people", str, "Now"], + ), + Option( + "-v|--value", + default=0, + args=Args["people", float | int, 0], + ), + ), aliases={ "设置转换点数", "set_convert_point", @@ -946,10 +959,33 @@ reset_point = on_alconna( @reset_point.handle() async def _( - event: T_MessageEvent, + result: Arparma, + event: GroupMessageEvent | PrivateMessageEvent, bot: T_Bot, ): - pass + # event.user_id + to_change = ( + ( + str(event.user_id) + if result.options["people"].args["people"] == "Now" + else result.options["people"].args["people"] + ) + if result.options["people"].args + else str(event.user_id) + ) + cd_value = ( + 0 if result.options["value"].value else result.options["value"].args["value"] + ) + people_convert_times[to_change] = cd_value + + await linglun_convert.finish( + UniMessage.text( + "修改成功!当前 {} 剩余点数: {}/{}".format( + to_change, cd_value, configdict["maxPersonConvert"]["music"] + ) + ), + # at_sender=True, + ) execute_cmd_convert_ablity = on_alconna(