消息构建器:将消息转换为可读消息;其对应的测试文件

This commit is contained in:
UnCLAS-Prommer
2026-03-04 21:01:51 +08:00
parent c16ced765e
commit d03dc3601e
4 changed files with 714 additions and 3 deletions

View File

@@ -13,6 +13,7 @@ from src.common.logger import get_logger
logger = get_logger("base_message_component_model")
class UnknownUser(str): ...
class BaseMessageComponentModel(ABC):
@property
@@ -255,13 +256,13 @@ class ForwardComponent(BaseMessageComponentModel):
def __init__(
self,
user_nickname: str,
user_nickname: str | UnknownUser,
message_id: str,
content: List[StandardMessageComponents],
user_id: Optional[str] = None,
user_cardname: Optional[str] = None,
):
self.user_nickname: str = user_nickname
self.user_nickname: str | UnknownUser = user_nickname
"""转发节点的发送者昵称"""
self.message_id: str = message_id
"""转发节点的消息ID"""