重构代码以使用 mofox_wire 替代 mofox_bus,更新相关文档和示例
This commit is contained in:
@@ -342,7 +342,7 @@ class ChatManager:
|
||||
def register_message(self, message: DatabaseMessages):
|
||||
"""注册消息到聊天流"""
|
||||
# 从 DatabaseMessages 提取平台和用户/群组信息
|
||||
from mofox_bus import GroupInfo, UserInfo
|
||||
from mofox_wire import GroupInfo, UserInfo
|
||||
|
||||
user_info = UserInfo(
|
||||
platform=message.user_info.platform,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""
|
||||
统一消息处理器 (Message Handler)
|
||||
|
||||
利用 mofox_bus.MessageRuntime 的路由功能,简化消息处理链条:
|
||||
利用 mofox_wire.MessageRuntime 的路由功能,简化消息处理链条:
|
||||
|
||||
1. 使用 @runtime.on_message() 装饰器注册按消息类型路由的处理器
|
||||
2. 使用 before_hook 进行消息预处理(ID标准化、过滤等)
|
||||
@@ -35,7 +35,7 @@ import traceback
|
||||
from functools import partial
|
||||
from typing import TYPE_CHECKING, Any
|
||||
|
||||
from mofox_bus import MessageEnvelope, MessageRuntime
|
||||
from mofox_wire import MessageEnvelope, MessageRuntime
|
||||
|
||||
from src.chat.message_manager import message_manager
|
||||
from src.chat.message_receive.storage import MessageStorage
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
"""消息处理工具模块
|
||||
将原 MessageRecv 的消息处理逻辑提取为独立函数,
|
||||
基于 mofox-bus 的 TypedDict 形式构建消息数据,然后转换为 DatabaseMessages
|
||||
基于 mofox-wire 的 TypedDict 形式构建消息数据,然后转换为 DatabaseMessages
|
||||
"""
|
||||
import base64
|
||||
import time
|
||||
from typing import Any
|
||||
|
||||
import orjson
|
||||
from mofox_bus import MessageEnvelope
|
||||
from mofox_bus.types import MessageInfoPayload, SegPayload, UserInfoPayload, GroupInfoPayload
|
||||
from mofox_wire import MessageEnvelope
|
||||
from mofox_wire.types import MessageInfoPayload, SegPayload, UserInfoPayload, GroupInfoPayload
|
||||
|
||||
from src.chat.utils.self_voice_cache import consume_self_voice_text
|
||||
from src.chat.utils.utils_image import get_image_manager
|
||||
|
||||
@@ -8,7 +8,7 @@ from typing import TYPE_CHECKING
|
||||
|
||||
from rich.traceback import install
|
||||
|
||||
from mofox_bus import MessageEnvelope
|
||||
from mofox_wire import MessageEnvelope
|
||||
|
||||
from src.chat.message_receive.message_processor import process_message_from_dict
|
||||
from src.chat.message_receive.storage import MessageStorage
|
||||
|
||||
@@ -13,7 +13,7 @@ from datetime import datetime, timedelta
|
||||
from typing import Any, Literal, TYPE_CHECKING
|
||||
|
||||
from src.chat.express.expression_selector import expression_selector
|
||||
from mofox_bus import MessageEnvelope
|
||||
from mofox_wire import MessageEnvelope
|
||||
from src.chat.message_receive.message import Seg, UserInfo
|
||||
from src.chat.message_receive.uni_message_sender import HeartFCSender
|
||||
from src.chat.utils.chat_message_builder import (
|
||||
|
||||
Reference in New Issue
Block a user