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