chore: add full_name for Chat

This commit is contained in:
Oleg A 2022-06-20 16:52:45 +03:00
parent adfc89f125
commit e3b72bbcab
No known key found for this signature in database
GPG key ID: 5FE046817A9657C5

View file

@ -76,6 +76,21 @@ class Chat(TelegramObject):
shift = int(-1 * pow(10, len(short_id) + 2))
return shift - self.id
@property
def full_name(self) -> str:
"""Get full name of the Chat.
For private chat it is first_name + last_name.
For other chat types it is title.
"""
if self.title is not None:
return self.title
if self.last_name is not None:
return f"{self.first_name} {self.last_name}"
return self.first_name
def ban_sender_chat(self, sender_chat_id: int) -> BanChatSenderChat:
from ..methods import BanChatSenderChat