🚧 update cqhttp event parse

This commit is contained in:
yanyongyu
2020-12-10 00:39:43 +08:00
parent 783efeaf0e
commit a57cd396fa
2 changed files with 9 additions and 1 deletions

View File

@ -237,6 +237,10 @@ class CQHTTPEvent(Event):
def get_plaintext(self) -> str:
raise ValueError("Event has no message!")
@overrides(Event)
def get_session_id(self) -> str:
raise ValueError("Event has no message!")
# Models
class Sender(BaseModel):
@ -322,6 +326,10 @@ class MessageEvent(CQHTTPEvent):
def get_plaintext(self) -> str:
return self.message.extract_plain_text()
@overrides(CQHTTPEvent)
def get_session_id(self) -> str:
return str(self.user_id)
class PrivateMessageEvent(MessageEvent):
__event__ = "message.private"