🎨 添加sender字段传递用户数据 (#598)

* 添加sender传递用户数据

* 添加sender字段传递用户数据

* 🚨 `pre-commit-ci`修复格式错误

* sender添加avater

* 🎨 优化默认类型

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Wuyi无疑 <444835641@qq.com>
This commit is contained in:
季落 2023-11-06 22:11:01 +08:00 committed by GitHub
parent ccf880517d
commit 42b6871527
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View File

@ -42,6 +42,8 @@ async def get_gs_msg(ev):
msg_id = str(ev.message_id)
group_id = str(ev.group_id)
self_id = str(ev.self_id)
sender = ev.sender
sender['avater'] = f'http://q1.qlogo.cn/g?b=qq&nk={user_id}&s=640'
messages = ev.message
message: List[Message] = []
sp_bot_id: Optional[str] = None
@ -89,6 +91,7 @@ async def get_gs_msg(ev):
user_type=sp_user_type if sp_user_type else user_type,
group_id=group_id,
user_id=user_id,
sender=sender,
content=message,
msg_id=msg_id,
user_pm=pm,

View File

@ -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: Optional[str] = None
sender: Dict[str, Any] = {}
user_pm: int = 3
content: List[Message] = []