Add portal info and user chat list endpoints

This commit is contained in:
Tulir Asokan
2018-07-14 18:57:46 +03:00
parent d97281bcdc
commit 2b5426fda3
4 changed files with 362 additions and 92 deletions
+2 -2
View File
@@ -96,9 +96,9 @@ class AbstractUser:
except Exception:
self.log.exception("Failed to handle Telegram update")
async def _get_dialogs(self, limit=None):
async def get_dialogs(self, limit=None) -> List[Union[Chat, Channel]]:
if self.is_bot:
return
return []
dialogs = await self.client.get_dialogs(limit=limit)
return [dialog.entity for dialog in dialogs if (
not isinstance(dialog.entity, (User, ChatForbidden, ChannelForbidden))