修改了一些bug,包括缓冲器对于消息类型的处理,personinfo的拷贝问题,添加用户信息间隔的收集

This commit is contained in:
meng_xi_pan
2025-04-04 13:26:46 +08:00
parent 78b5ee81d6
commit 255d4ea575
4 changed files with 78 additions and 12 deletions

View File

@@ -198,7 +198,12 @@ class ThinkFlowChat:
# 查询缓冲器结果会整合前面跳过的消息改变processed_plain_text
buffer_result = await message_buffer.query_buffer_result(message)
if not buffer_result:
logger.info(f"触发缓冲,已炸飞消息:{message.processed_plain_text}")
if message.message_segment.type == "text":
logger.info(f"触发缓冲,已炸飞消息:{message.processed_plain_text}")
elif message.message_segment.type == "image":
logger.info(f"触发缓冲,已炸飞表情包/图片")
elif message.message_segment.type == "seglist":
logger.info(f"触发缓冲,已炸飞消息列")
return
is_mentioned = is_mentioned_bot_in_message(message)