diff --git a/gsuid_core/handler.py b/gsuid_core/handler.py index b90481f..7de4017 100644 --- a/gsuid_core/handler.py +++ b/gsuid_core/handler.py @@ -36,6 +36,7 @@ async def msg_process(msg: MessageReceive) -> Event: msg.user_type, msg.group_id, msg.user_id, + msg.sender, msg.user_pm, real_bot_id=msg.bot_id, ) diff --git a/gsuid_core/models.py b/gsuid_core/models.py index de4749d..d7b3df2 100644 --- a/gsuid_core/models.py +++ b/gsuid_core/models.py @@ -1,4 +1,4 @@ -from typing import Any, List, Literal, Optional +from typing import Any, Dict, List, Literal, Optional from msgspec import Struct @@ -15,6 +15,7 @@ class MessageReceive(Struct): user_type: Literal['group', 'direct', 'channel', 'sub_channel'] = 'group' group_id: Optional[str] = None user_id: str = '' + sender: Dict[str, Any] = {} user_pm: int = 3 content: List[Message] = []