mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-11-29 00:25:58 +08:00
32 lines
688 B
Python
32 lines
688 B
Python
|
from pydantic import BaseModel
|
||
|
from nonebot.adapters import Event as BaseEvent
|
||
|
|
||
|
from .message import Message
|
||
|
|
||
|
|
||
|
class Event(BaseEvent):
|
||
|
|
||
|
def get_type(self) -> str:
|
||
|
raise NotImplementedError
|
||
|
|
||
|
def get_event_name(self) -> str:
|
||
|
raise NotImplementedError
|
||
|
|
||
|
def get_event_description(self) -> str:
|
||
|
return str(self.dict())
|
||
|
|
||
|
def get_message(self) -> Message:
|
||
|
raise NotImplementedError
|
||
|
|
||
|
def get_plaintext(self) -> str:
|
||
|
raise NotImplementedError
|
||
|
|
||
|
def get_user_id(self) -> str:
|
||
|
raise NotImplementedError
|
||
|
|
||
|
def get_session_id(self) -> str:
|
||
|
raise NotImplementedError
|
||
|
|
||
|
def is_tome(self) -> bool:
|
||
|
return False
|