From 08af1c5d2268ed7ffb4f83a3a9ec870f0daa6cc0 Mon Sep 17 00:00:00 2001 From: Eilles Date: Mon, 11 May 2026 01:20:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8C=9C=E6=88=90=E8=AF=AD=EF=BC=9A=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E6=8C=87=E5=AE=9A=E6=B8=B8=E6=88=8F=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E7=AD=94=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/nonebot_plugins/trimo_plugin_handle/__init__.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/nonebot_plugins/trimo_plugin_handle/__init__.py b/src/nonebot_plugins/trimo_plugin_handle/__init__.py index 0273cfd..e52f896 100644 --- a/src/nonebot_plugins/trimo_plugin_handle/__init__.py +++ b/src/nonebot_plugins/trimo_plugin_handle/__init__.py @@ -384,9 +384,9 @@ handle_answer_matcher = on_alconna( Alconna( "handle_answer", Option( - "-g|--group", + "-s|--specify", default="Now", - args=Args["group", str, "Now"], + args=Args["specify", str, "Now"], ), Option( "-l|--list", @@ -407,6 +407,7 @@ handle_answer_matcher = on_alconna( async def _( result: Arparma, user_id: UserId, + uninfo: Uninfo, ): if handle_config.handle_superuser_get_answer: @@ -422,12 +423,10 @@ async def _( return try: - if result.options["group"].args["group"] == "Now": + if (spn := result.options["specify"].args["specify"]) == "Now": session_numstr = user_id else: - await handle_answer_matcher.finish( - UniMessage.text("暂不支持指定群组") # TODO: 指定群组获取答案 - ) + session_numstr = user_id.replace(uninfo.scene_path, spn) except: session_numstr = user_id