Merge pull request #772 from na10xi27da/dev

改进Mxp意愿模式的基础意愿计算方式,新增疲劳机制,新增优雅的调试输出,顺便修一下message_buffer
This commit is contained in:
SengokuCola
2025-04-16 19:36:06 +08:00
committed by GitHub
7 changed files with 147 additions and 70 deletions

View File

@@ -192,11 +192,19 @@ class ReasoningChat:
if not buffer_result:
await willing_manager.bombing_buffer_message_handle(message.message_info.message_id)
willing_manager.delete(message.message_info.message_id)
if message.message_segment.type == "text":
F_type = "seglist"
if message.message_segment.type != "seglist":
F_type =message.message_segment.type
else:
if (isinstance(message.message_segment.data, list)
and all(isinstance(x, Seg) for x in message.message_segment.data)
and len(message.message_segment.data) == 1):
F_type = message.message_segment.data[0].type
if F_type == "text":
logger.info(f"触发缓冲,已炸飞消息:{message.processed_plain_text}")
elif message.message_segment.type == "image":
elif F_type == "image":
logger.info("触发缓冲,已炸飞表情包/图片")
elif message.message_segment.type == "seglist":
elif F_type == "seglist":
logger.info("触发缓冲,已炸飞消息列")
return