diff --git a/src/plugins/message/message_base.py b/src/plugins/message/message_base.py index 461fe0167..3f3d1eea1 100644 --- a/src/plugins/message/message_base.py +++ b/src/plugins/message/message_base.py @@ -241,6 +241,6 @@ class MessageBase: MessageBase: 新的实例 """ message_info = BaseMessageInfo.from_dict(data.get("message_info", {})) - message_segment = Seg(**data.get("message_segment", {})) + message_segment = Seg.from_dict(data.get("message_segment", {})) raw_message = data.get("raw_message", None) return cls(message_info=message_info, message_segment=message_segment, raw_message=raw_message)