pull/17/head
UnCLAS-Prommer 2025-04-22 20:15:00 +08:00
parent e759c19974
commit b409b30870
1 changed files with 8 additions and 4 deletions

View File

@ -412,12 +412,12 @@ class RecvHandler:
if not sender_nickname:
logger.warning("无法获取被引用的人的昵称,返回默认值")
seg_message.append(Seg(type="text", data=f"[回复 QQ用户(未知id)"))
seg_message += reply_message
seg_message.append(reply_message)
seg_message.append(Seg(type="text", data=f"],说:"))
return seg_message
else:
seg_message.append(Seg(type="text", data=f"[回复 {sender_nickname}({sender_id})"))
seg_message += reply_message
seg_message.append(reply_message)
seg_message.append(Seg(type="text", data=f"],说:"))
return seg_message
@ -630,7 +630,7 @@ class RecvHandler:
"""
seg_list = []
image_count = 0
if message_list is None or len(message_list) == 0:
if message_list is None:
return None, 0
for sub_message in message_list:
sub_message: dict
@ -638,7 +638,11 @@ class RecvHandler:
user_nickname: str = sender_info.get("nickname", "QQ用户")
user_nickname_str = f"{user_nickname}】:"
break_seg = Seg(type="text", data="\n")
message_of_sub_message: dict = sub_message.get("message")[0]
message_of_sub_message_list: dict = sub_message.get("message")
if not message_of_sub_message_list:
logger.warning("转发消息内容为空")
continue
message_of_sub_message = message_of_sub_message_list[0]
if message_of_sub_message.get("type") == RealMessageType.forward:
if layer >= 3:
full_seg_data = (