Add provisioning API for listing contacts and starting DMs

This commit is contained in:
Tulir Asokan
2022-04-06 12:40:55 +03:00
parent 61f3c39cc2
commit 261f99ac82
4 changed files with 87 additions and 9 deletions
+8
View File
@@ -129,6 +129,14 @@ class Puppet(DBPuppet, BasePuppet):
PeerChannel(channel_id=self.tgid) if self.is_channel else PeerUser(user_id=self.tgid)
)
@property
def contact_info(self) -> dict:
return {
"name": self.displayname,
"username": self.username,
"is_bot": self.is_bot,
}
@property
def plain_displayname(self) -> str:
return self.displayname_template.parse(self.displayname) or self.displayname