diff --git a/core/parser/message.py b/core/parser/message.py index 87ac6496..4dfed6df 100644 --- a/core/parser/message.py +++ b/core/parser/message.py @@ -117,6 +117,9 @@ async def parser(msg: MessageSession, require_enable_modules: bool = True, prefi if in_prefix_list or disable_prefix: # 检查消息前缀 if len(display) <= 1 or display[:2] == '~~': # 排除 ~~xxx~~ 的情况 return + if in_prefix_list: # 如果在命令前缀列表中,则将此命令前缀移动到列表首位 + msg.prefixes.remove(display_prefix) + msg.prefixes.insert(0, display_prefix) Logger.info( f'{identify_str} -> [Bot]: {display}')