🚧 update messages

This commit is contained in:
yanyongyu
2020-12-10 02:13:25 +08:00
parent a57cd396fa
commit 72653c6116
6 changed files with 112 additions and 204 deletions

View File

@ -19,7 +19,7 @@ class MessageSegment(BaseMessageSegment):
super().__init__(type=type, data=data)
@overrides(BaseMessageSegment)
def __str__(self):
def __str__(self) -> str:
type_ = self.type
data = self.data.copy()
@ -37,6 +37,10 @@ class MessageSegment(BaseMessageSegment):
def __add__(self, other) -> "Message":
return Message(self) + other
@overrides(BaseMessageSegment)
def is_text(self) -> bool:
return self.type == "text"
@staticmethod
def anonymous(ignore_failure: Optional[bool] = None) -> "MessageSegment":
return MessageSegment("anonymous", {"ignore": _b2s(ignore_failure)})