💬 💡 rename some dataclass, add comments for events in mirai adapter

This commit is contained in:
Mix
2021-02-01 00:01:31 +08:00
parent ceeb37f8ec
commit 7c9cbe7b58
9 changed files with 143 additions and 50 deletions

View File

@ -5,10 +5,11 @@ from pydantic import Field
from nonebot.typing import overrides
from ..message import MessageChain
from .base import Event, PrivateSenderInfo, SenderInfo
from .base import Event, GroupChatInfo, PrivateChatInfo
class MessageEvent(Event):
"""消息事件基类"""
message_chain: MessageChain = Field(alias='messageChain')
sender: Any
@ -30,7 +31,8 @@ class MessageEvent(Event):
class GroupMessage(MessageEvent):
sender: SenderInfo
"""群消息事件"""
sender: GroupChatInfo
@overrides(MessageEvent)
def get_session_id(self) -> str:
@ -38,7 +40,8 @@ class GroupMessage(MessageEvent):
class FriendMessage(MessageEvent):
sender: PrivateSenderInfo
"""好友消息事件"""
sender: PrivateChatInfo
@overrides(MessageEvent)
def get_user_id(self) -> str:
@ -50,7 +53,8 @@ class FriendMessage(MessageEvent):
class TempMessage(MessageEvent):
sender: SenderInfo
"""临时会话消息事件"""
sender: GroupChatInfo
@overrides
def get_session_id(self) -> str: