Add .title attribute for ChatMember objects (admins and owners only)
This commit is contained in:
parent
fdafe582d7
commit
5b27b952c4
@ -33,6 +33,10 @@ class ChatMember(Object):
|
|||||||
The member's status in the chat.
|
The member's status in the chat.
|
||||||
Can be "creator", "administrator", "member", "restricted", "left" or "kicked".
|
Can be "creator", "administrator", "member", "restricted", "left" or "kicked".
|
||||||
|
|
||||||
|
title (``str``, *optional*):
|
||||||
|
A custom title that will be shown to all members instead of "Owner" or "Admin".
|
||||||
|
Creator (owner) and administrators only. Can be None in case there's no custom title set.
|
||||||
|
|
||||||
until_date (``int``, *optional*):
|
until_date (``int``, *optional*):
|
||||||
Restricted and kicked only.
|
Restricted and kicked only.
|
||||||
Date when restrictions will be lifted for this user; unix time.
|
Date when restrictions will be lifted for this user; unix time.
|
||||||
@ -119,6 +123,7 @@ class ChatMember(Object):
|
|||||||
client: "pyrogram.BaseClient" = None,
|
client: "pyrogram.BaseClient" = None,
|
||||||
user: "pyrogram.User",
|
user: "pyrogram.User",
|
||||||
status: str,
|
status: str,
|
||||||
|
title: str = None,
|
||||||
until_date: int = None,
|
until_date: int = None,
|
||||||
joined_date: int = None,
|
joined_date: int = None,
|
||||||
invited_by: "pyrogram.User" = None,
|
invited_by: "pyrogram.User" = None,
|
||||||
@ -148,6 +153,7 @@ class ChatMember(Object):
|
|||||||
|
|
||||||
self.user = user
|
self.user = user
|
||||||
self.status = status
|
self.status = status
|
||||||
|
self.title = title
|
||||||
self.until_date = until_date
|
self.until_date = until_date
|
||||||
self.joined_date = joined_date
|
self.joined_date = joined_date
|
||||||
self.invited_by = invited_by
|
self.invited_by = invited_by
|
||||||
@ -193,6 +199,7 @@ class ChatMember(Object):
|
|||||||
return ChatMember(
|
return ChatMember(
|
||||||
user=user,
|
user=user,
|
||||||
status="creator",
|
status="creator",
|
||||||
|
title=getattr(member, "rank", None),
|
||||||
client=client
|
client=client
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -211,6 +218,7 @@ class ChatMember(Object):
|
|||||||
return ChatMember(
|
return ChatMember(
|
||||||
user=user,
|
user=user,
|
||||||
status="administrator",
|
status="administrator",
|
||||||
|
title=member.rank,
|
||||||
joined_date=member.date,
|
joined_date=member.date,
|
||||||
invited_by=invited_by,
|
invited_by=invited_by,
|
||||||
promoted_by=pyrogram.User._parse(client, users[member.promoted_by]),
|
promoted_by=pyrogram.User._parse(client, users[member.promoted_by]),
|
||||||
|
Loading…
Reference in New Issue
Block a user