From 429ef671927a050ed1dd14c2cab612c707ea2e86 Mon Sep 17 00:00:00 2001 From: CMHopeSunshine <277073121@qq.com> Date: Tue, 30 Aug 2022 18:19:31 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E5=8E=9F=E7=A5=9E?= =?UTF-8?q?=E8=AF=AD=E9=9F=B3=E5=88=97=E8=A1=A8=E6=97=A0=E5=8F=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LittlePaimon/utils/message.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/LittlePaimon/utils/message.py b/LittlePaimon/utils/message.py index 067f1b6..fe7f6b2 100644 --- a/LittlePaimon/utils/message.py +++ b/LittlePaimon/utils/message.py @@ -231,8 +231,9 @@ def CommandCharacter(limit: int = 3, replace_uid: bool = True) -> List[str]: :return: 角色名列表 """ - async def _character(matcher: Matcher, state: T_State, user_id: str = Arg('main_user')): - msg = state['_prefix']['command_arg'].extract_plain_text().strip() if replace_uid else state['msg'] + async def _character(matcher: Matcher, state: T_State, event: MessageEvent): + msg = state['_prefix']['command_arg'].extract_plain_text().strip() if not replace_uid else state['msg'] + user_id = state.get('main_user', str(event.user_id)) if not msg: return [random.choice(CHARACTERS)] character_list = []