diff --git a/src/plugins/chat/message.py b/src/plugins/chat/message.py index 96308c50b..18d1445e0 100644 --- a/src/plugins/chat/message.py +++ b/src/plugins/chat/message.py @@ -324,7 +324,7 @@ class MessageSending(MessageProcessBase): self.message_segment = Seg( type="seglist", data=[ - Seg(type="reply", data=reply.message_info.message_id), + Seg(type="reply", data=self.reply.message_info.message_id), self.message_segment, ], ) diff --git a/src/plugins/chat/message_sender.py b/src/plugins/chat/message_sender.py index 5b580f244..276110622 100644 --- a/src/plugins/chat/message_sender.py +++ b/src/plugins/chat/message_sender.py @@ -180,9 +180,8 @@ class MessageManager: and message_earliest.update_thinking_time() > 30 and not message_earliest.is_private_message() # 避免在私聊时插入reply ): - await message_sender.send_message(message_earliest.set_reply()) - else: - await message_sender.send_message(message_earliest) + message_earliest.set_reply() + await message_sender.send_message(message_earliest) await message_earliest.process() print( @@ -208,9 +207,8 @@ class MessageManager: and msg.update_thinking_time() > 30 and not message_earliest.is_private_message() # 避免在私聊时插入reply ): - await message_sender.send_message(msg.set_reply()) - else: - await message_sender.send_message(msg) + msg.set_reply() + await message_sender.send_message(msg) # if msg.is_emoji: # msg.processed_plain_text = "[表情包]"