mirror of
https://github.com/KimigaiiWuyi/GenshinUID.git
synced 2025-05-12 06:55:58 +08:00
36 lines
820 B
Python
36 lines
820 B
Python
from typing import Any, List, Optional
|
|
|
|
from msgspec import Struct
|
|
|
|
|
|
class Message(Struct):
|
|
type: Optional[str] = None
|
|
data: Optional[Any] = None
|
|
|
|
|
|
class MessageReceive(Struct):
|
|
bot_id: str = 'Bot'
|
|
user_type: Optional[str] = None
|
|
group_id: Optional[str] = None
|
|
user_id: Optional[str] = None
|
|
user_pm: int = 3
|
|
content: List[Message] = []
|
|
|
|
|
|
class MessageContent(Struct):
|
|
raw: Optional[MessageReceive] = None
|
|
raw_text: str = ''
|
|
command: Optional[str] = None
|
|
text: Optional[str] = None
|
|
image: Optional[str] = None
|
|
at: Optional[str] = None
|
|
image_list: List[Any] = []
|
|
at_list: List[Any] = []
|
|
|
|
|
|
class MessageSend(Struct):
|
|
bot_id: str = 'Bot'
|
|
target_type: Optional[str] = None
|
|
target_id: Optional[str] = None
|
|
content: Optional[List[Message]] = None
|