Update Chat method and get_link method fix

This commit is contained in:
Oleg A 2018-05-25 00:21:30 +03:00 committed by GitHub
parent 232fc23fc3
commit 09f540cc68
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -76,7 +76,25 @@ class Chat(base.TelegramObject):
if self.type == ChatType.PRIVATE:
return f"tg://user?id={self.id}"
return f'https://t.me/{self.username}' if self.username else await self.export_invite_link()
if self.username:
return f'https://t.me/{self.username}'
if self.invite_link:
return self.invite_link
await self.update_chat()
return self.invite_link
async def update_chat(self):
"""
User this method to update Chat data
:return: None
"""
other = await self.bot.get_chat(self.id)
for key, value in other:
self[key] = value
async def set_photo(self, photo):
"""