From 691313ffcfa7dbb25d26ee3e231d05c98a81d409 Mon Sep 17 00:00:00 2001 From: ccc_dw <2931589710@qq.com> Date: Mon, 6 Nov 2023 16:46:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/__init__.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/__init__.py b/test/__init__.py index 856814b..4c1d07c 100644 --- a/test/__init__.py +++ b/test/__init__.py @@ -1,6 +1,9 @@ from nonebot import on_command from nonebot.plugin import PluginMetadata from nonebot.adapters.onebot.v11 import MessageEvent +from hexi.plugins.core.message_handle import MessageState +from nonebot.adapters.onebot.v11 import MessageEvent, MessageSegment +from nonebot.typing import T_State __plugin_meta__ = PluginMetadata( "测试", @@ -12,13 +15,16 @@ test = on_command("测试", aliases={"测试"}) @test.handle() -async def handle_test(event: MessageEvent): - msg = str(event.message).split(" ")[1] +async def handle_test(event: MessageEvent,state:T_State): + m_state = MessageState(state) + cmd = m_state.get_command() + msg = m_state.get_command_arg() uid = event.user_id gid = event.group_id nickname = event.sender.nickname mes = f"测试所在群聊:{gid}\n" \ f"测试发送者:{uid}\n" \ f"测试者昵称:{nickname}\n" \ - f"测试附加内容:{msg}" + f"测试附加内容:{msg}\n" \ + f"测试触发的命令:{cmd}" await test.finish(mes)