Merge pull request #43 from Olegt0rr/patch-11

Update Chat method and get_link method fix
This commit is contained in:
Alex Root Junior 2018-05-25 00:43:32 +03:00 committed by GitHub
commit 5beaf866be
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):
"""