fix: 修改message继承逻辑,修复回复消息无法识别

This commit is contained in:
tcmofashi
2025-03-11 19:30:20 +08:00
parent b6edbea96c
commit ef8691cd9e
3 changed files with 58 additions and 59 deletions

View File

@@ -231,7 +231,8 @@ class CQCode:
group_info=group_info,
)
content_seg = Seg(
type="seglist", data=message_obj.message_segment )
type="seglist", data=[message_obj.message_segment]
)
else:
content_seg = Seg(type="text", data="[空消息]")
else:
@@ -256,7 +257,7 @@ class CQCode:
group_info=group_info,
)
content_seg = Seg(
type="seglist", data=message_obj.message_segment
type="seglist", data=[message_obj.message_segment]
)
else:
content_seg = Seg(type="text", data="[空消息]")
@@ -281,11 +282,12 @@ class CQCode:
if self.reply_message.sender.user_id:
message_obj = MessageRecvCQ(
user_info=UserInfo(user_id=self.reply_message.sender.user_id,user_nickname=self.reply_message.sender.get("nickname",None)),
user_info=UserInfo(user_id=self.reply_message.sender.user_id,user_nickname=self.reply_message.sender.nickname),
message_id=self.reply_message.message_id,
raw_message=str(self.reply_message.message),
group_info=GroupInfo(group_id=self.reply_message.group_id),
)
segments = []
if message_obj.message_info.user_info.user_id == global_config.BOT_QQ:
@@ -302,7 +304,7 @@ class CQCode:
)
)
segments.append(Seg(type="seglist", data=message_obj.message_segment))
segments.append(Seg(type="seglist", data=[message_obj.message_segment]))
segments.append(Seg(type="text", data="]"))
return segments
else: