diff --git a/src/plugins/chat/message_buffer.py b/src/plugins/chat/message_buffer.py index 10c61a298..d0ab56042 100644 --- a/src/plugins/chat/message_buffer.py +++ b/src/plugins/chat/message_buffer.py @@ -151,20 +151,20 @@ class MessageBuffer: keep_msgs[msg_id] = msg elif msg.result == "F": # 收集F消息的文本内容 - F_type = "seglist" + f_type = "seglist" if msg.message.message_segment.type != "seglist": - F_type = msg.message.message_segment.type + f_type = msg.message.message_segment.type else: if ( isinstance(msg.message.message_segment.data, list) and all(isinstance(x, Seg) for x in msg.message.message_segment.data) and len(msg.message.message_segment.data) == 1 ): - F_type = msg.message.message_segment.data[0].type + f_type = msg.message.message_segment.data[0].type if hasattr(msg.message, "processed_plain_text") and msg.message.processed_plain_text: - if F_type == "text": + if f_type == "text": combined_text.append(msg.message.processed_plain_text) - elif F_type != "text": + elif f_type != "text": is_update = False elif msg.result == "U": logger.debug(f"异常未处理信息id: {msg.message.message_info.message_id}") diff --git a/src/plugins/chat_module/reasoning_chat/reasoning_chat.py b/src/plugins/chat_module/reasoning_chat/reasoning_chat.py index efe37715c..5809e31da 100644 --- a/src/plugins/chat_module/reasoning_chat/reasoning_chat.py +++ b/src/plugins/chat_module/reasoning_chat/reasoning_chat.py @@ -195,21 +195,21 @@ 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) - F_type = "seglist" + f_type = "seglist" if message.message_segment.type != "seglist": - F_type = message.message_segment.type + 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": + f_type = message.message_segment.data[0].type + if f_type == "text": logger.info(f"触发缓冲,已炸飞消息:{message.processed_plain_text}") - elif F_type == "image": + elif f_type == "image": logger.info("触发缓冲,已炸飞表情包/图片") - elif F_type == "seglist": + elif f_type == "seglist": logger.info("触发缓冲,已炸飞消息列") return diff --git a/src/plugins/chat_module/think_flow_chat/think_flow_chat.py b/src/plugins/chat_module/think_flow_chat/think_flow_chat.py index dc6a91677..4999cb1be 100644 --- a/src/plugins/chat_module/think_flow_chat/think_flow_chat.py +++ b/src/plugins/chat_module/think_flow_chat/think_flow_chat.py @@ -207,21 +207,21 @@ class ThinkFlowChat: if not buffer_result: await willing_manager.bombing_buffer_message_handle(message.message_info.message_id) willing_manager.delete(message.message_info.message_id) - F_type = "seglist" + f_type = "seglist" if message.message_segment.type != "seglist": - F_type = message.message_segment.type + 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": + f_type = message.message_segment.data[0].type + if f_type == "text": logger.info(f"触发缓冲,已炸飞消息:{message.processed_plain_text}") - elif F_type == "image": + elif f_type == "image": logger.info("触发缓冲,已炸飞表情包/图片") - elif F_type == "seglist": + elif f_type == "seglist": logger.info("触发缓冲,已炸飞消息列") return