better:让表情包和文字统一发送

This commit is contained in:
SengokuCola
2025-05-13 22:13:00 +08:00
parent 238165d1f9
commit d2f7f093e3
11 changed files with 243 additions and 241 deletions

View File

@@ -9,7 +9,8 @@ from maim_message import Seg
from src.chat.heart_flow.heartflow import heartflow
from src.common.logger_manager import get_logger
from ..message_receive.chat_stream import chat_manager
from ..message_receive.message_buffer import message_buffer
# from ..message_receive.message_buffer import message_buffer
from ..utils.timer_calculator import Timer
from src.chat.person_info.relationship_manager import relationship_manager
from typing import Optional, Tuple, Dict, Any
@@ -169,7 +170,7 @@ class HeartFCProcessor:
messageinfo = message.message_info
# 2. 消息缓冲与流程序化
await message_buffer.start_caching_messages(message)
# await message_buffer.start_caching_messages(message)
chat = await chat_manager.get_or_create_stream(
platform=messageinfo.platform,
@@ -188,16 +189,16 @@ class HeartFCProcessor:
return
# 4. 缓冲检查
buffer_result = await message_buffer.query_buffer_result(message)
if not buffer_result:
msg_type = _get_message_type(message)
type_messages = {
"text": f"触发缓冲,消息:{message.processed_plain_text}",
"image": "触发缓冲,表情包/图片等待中",
"seglist": "触发缓冲,消息列表等待中",
}
logger.debug(type_messages.get(msg_type, "触发未知类型缓冲"))
return
# buffer_result = await message_buffer.query_buffer_result(message)
# if not buffer_result:
# msg_type = _get_message_type(message)
# type_messages = {
# "text": f"触发缓冲,消息:{message.processed_plain_text}",
# "image": "触发缓冲,表情包/图片等待中",
# "seglist": "触发缓冲,消息列表等待中",
# }
# logger.debug(type_messages.get(msg_type, "触发未知类型缓冲"))
# return
# 5. 消息存储
await self.storage.store_message(message, chat)
@@ -210,7 +211,7 @@ class HeartFCProcessor:
# 7. 日志记录
mes_name = chat.group_info.group_name if chat.group_info else "私聊"
current_time = time.strftime("%H%M%S", time.localtime(message.message_info.time))
current_time = time.strftime("%H:%M:%S", time.localtime(message.message_info.time))
logger.info(
f"[{current_time}][{mes_name}]"
f"{userinfo.user_nickname}:"