Don't check whether User is channel, add peer property to User

This commit is contained in:
Malte E
2022-08-21 17:49:18 +02:00
committed by Tulir Asokan
parent f012cb790f
commit 85b8f5def7
2 changed files with 6 additions and 1 deletions
+5
View File
@@ -31,6 +31,7 @@ from telethon.tl.types import (
ChatForbidden,
InputUserSelf,
NotifyPeer,
PeerUser,
TypeUpdate,
UpdateFolderPeers,
UpdateNewChannelMessage,
@@ -130,6 +131,10 @@ class User(DBUser, AbstractUser, BaseUser):
def human_tg_id(self) -> str:
return f"@{self.tg_username}" if self.tg_username else f"+{self.tg_phone}" or None
@property
def peer(self) -> PeerUser | None:
return PeerUser(user_id=self.tgid) if self.tgid else None
# TODO replace with proper displayname getting everywhere
@property
def displayname(self) -> str: