Skip to content

Commit c932c10

Browse files
committed
应对yunzai的允许无前缀插件
1 parent 89a1752 commit c932c10

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

‎app/server/message_processor.py‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import json
77
from typing import Dict, Any, Optional, List, Tuple
88
from datetime import datetime
9+
import uuid
910

1011
from ..onebotv11 import EventParser, MessageNormalizer
1112
from ..onebotv11.models import ApiRequest, Event, MessageEvent, MessageSegmentType, PrivateMessageEvent, GroupMessageEvent, MessageSegment
@@ -356,15 +357,13 @@ async def _apply_aliases(self, message_data: Dict[str, Any], aliases: Dict[str,
356357
# 检查是否匹配别名
357358
for target, alias_list in aliases.items():
358359
if text.startswith(target) and target not in alias_list: # 旁路原名
359-
print(message_data["message"][sid]["data"]["text"], "->", text[len(target):])
360-
message_data["message"][sid]["data"]["text"] = text[len(target):]
360+
message_data["message"][sid]["data"]["text"] = uuid.uuid4().hex + text[len(target):]
361361
modified = True
362362
break
363363
for alias in alias_list:
364364
if text.startswith(alias):
365365
# 替换别名
366366
new_text = target + text[len(alias):]
367-
print(message_data["message"][sid]["data"]["text"], "->", new_text)
368367
message_data["message"][sid]["data"]["text"] = new_text
369368
modified = True
370369
break

0 commit comments

Comments
 (0)