fix:让麦麦回复功能正常工作,输出一堆调戏信息

This commit is contained in:
SengokuCola
2025-03-29 19:13:32 +08:00
parent 6dbee3dc56
commit 2e0d358d93
11 changed files with 360 additions and 319 deletions

View File

@@ -83,7 +83,7 @@ class MessageContainer:
self.max_size = max_size
self.messages = []
self.last_send_time = 0
self.thinking_timeout = 10 # 思考超时时间(秒)
self.thinking_timeout = 10 # 思考等待超时时间(秒)
def get_timeout_messages(self) -> List[MessageSending]:
"""获取所有超时的Message_Sending对象思考时间超过30秒按thinking_start_time排序"""
@@ -192,7 +192,7 @@ class MessageManager:
# print(thinking_time)
if (
message_earliest.is_head
and message_earliest.update_thinking_time() > 20
and message_earliest.update_thinking_time() > 50
and not message_earliest.is_private_message() # 避免在私聊时插入reply
):
logger.debug(f"设置回复消息{message_earliest.processed_plain_text}")
@@ -202,7 +202,7 @@ class MessageManager:
await message_sender.send_message(message_earliest)
await self.storage.store_message(message_earliest, message_earliest.chat_stream, None)
await self.storage.store_message(message_earliest, message_earliest.chat_stream)
container.remove_message(message_earliest)
@@ -219,7 +219,7 @@ class MessageManager:
# print(msg.is_private_message())
if (
msg.is_head
and msg.update_thinking_time() > 25
and msg.update_thinking_time() > 50
and not msg.is_private_message() # 避免在私聊时插入reply
):
logger.debug(f"设置回复消息{msg.processed_plain_text}")