From a13433653674ffb34f8fc74d01ad202dcb6bed76 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Tue, 13 Mar 2018 12:43:59 +0100 Subject: [PATCH] Fix ResolveUsernameRequest may return ChannelForbidden --- telethon/telegram_client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/telethon/telegram_client.py b/telethon/telegram_client.py index bd83f938..c022cbbb 100644 --- a/telethon/telegram_client.py +++ b/telethon/telegram_client.py @@ -2312,7 +2312,8 @@ class TelegramClient(TelegramBareClient): return self.get_me() result = self(ResolveUsernameRequest(username)) for entity in itertools.chain(result.users, result.chats): - if entity.username.lower() == username: + if getattr(entity, 'username', None) or ''\ + .lower() == username: return entity try: # Nobody with this username, maybe it's an exact name/title