mirror of
https://github.com/Mayuri-Chan/pyrofork.git
synced 2025-12-29 12:04:51 +00:00
pyrofork: Add is_frozen and frozen_icon field to User
Signed-off-by: wulan17 <wulan17@komodos.id>
This commit is contained in:
parent
5e35c47b61
commit
1b6d86ea77
1 changed files with 16 additions and 1 deletions
|
|
@ -79,6 +79,9 @@ class User(Object, Update):
|
||||||
is_deleted(``bool``, *optional*):
|
is_deleted(``bool``, *optional*):
|
||||||
True, if this user is deleted.
|
True, if this user is deleted.
|
||||||
|
|
||||||
|
is_frozen(``bool``, *optional*):
|
||||||
|
True, if this user is frozen.
|
||||||
|
|
||||||
is_bot (``bool``, *optional*):
|
is_bot (``bool``, *optional*):
|
||||||
True, if this user is a bot.
|
True, if this user is a bot.
|
||||||
|
|
||||||
|
|
@ -168,6 +171,10 @@ class User(Object, Update):
|
||||||
|
|
||||||
active_users (``int``, *optional*):
|
active_users (``int``, *optional*):
|
||||||
Bot's active users count.
|
Bot's active users count.
|
||||||
|
|
||||||
|
frozen_icon (``int``, *optional*):
|
||||||
|
Frozen account icon.
|
||||||
|
This field is available only in case *is_frozen* is True.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
@ -179,6 +186,7 @@ class User(Object, Update):
|
||||||
is_contact: bool = None,
|
is_contact: bool = None,
|
||||||
is_mutual_contact: bool = None,
|
is_mutual_contact: bool = None,
|
||||||
is_deleted: bool = None,
|
is_deleted: bool = None,
|
||||||
|
is_frozen: bool = None,
|
||||||
is_bot: bool = None,
|
is_bot: bool = None,
|
||||||
is_verified: bool = None,
|
is_verified: bool = None,
|
||||||
is_restricted: bool = None,
|
is_restricted: bool = None,
|
||||||
|
|
@ -203,7 +211,8 @@ class User(Object, Update):
|
||||||
restrictions: List["types.Restriction"] = None,
|
restrictions: List["types.Restriction"] = None,
|
||||||
reply_color: "types.ChatColor" = None,
|
reply_color: "types.ChatColor" = None,
|
||||||
profile_color: "types.ChatColor" = None,
|
profile_color: "types.ChatColor" = None,
|
||||||
active_users: int = None
|
active_users: int = None,
|
||||||
|
frozen_icon: int = None
|
||||||
):
|
):
|
||||||
super().__init__(client)
|
super().__init__(client)
|
||||||
|
|
||||||
|
|
@ -212,6 +221,7 @@ class User(Object, Update):
|
||||||
self.is_contact = is_contact
|
self.is_contact = is_contact
|
||||||
self.is_mutual_contact = is_mutual_contact
|
self.is_mutual_contact = is_mutual_contact
|
||||||
self.is_deleted = is_deleted
|
self.is_deleted = is_deleted
|
||||||
|
self.is_frozen = is_frozen
|
||||||
self.is_bot = is_bot
|
self.is_bot = is_bot
|
||||||
self.is_verified = is_verified
|
self.is_verified = is_verified
|
||||||
self.is_restricted = is_restricted
|
self.is_restricted = is_restricted
|
||||||
|
|
@ -237,6 +247,7 @@ class User(Object, Update):
|
||||||
self.reply_color = reply_color
|
self.reply_color = reply_color
|
||||||
self.profile_color = profile_color
|
self.profile_color = profile_color
|
||||||
self.active_users = active_users
|
self.active_users = active_users
|
||||||
|
self.frozen_icon = frozen_icon
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def full_name(self) -> str:
|
def full_name(self) -> str:
|
||||||
|
|
@ -268,6 +279,8 @@ class User(Object, Update):
|
||||||
if user_name is None and usernames is not None and len(usernames) > 0:
|
if user_name is None and usernames is not None and len(usernames) > 0:
|
||||||
user_name = usernames[0].username
|
user_name = usernames[0].username
|
||||||
usernames.pop(0)
|
usernames.pop(0)
|
||||||
|
|
||||||
|
frozen_icon = getattr(user, "bot_verification_icon", None)
|
||||||
|
|
||||||
return User(
|
return User(
|
||||||
id=user.id,
|
id=user.id,
|
||||||
|
|
@ -275,6 +288,7 @@ class User(Object, Update):
|
||||||
is_contact=user.contact,
|
is_contact=user.contact,
|
||||||
is_mutual_contact=user.mutual_contact,
|
is_mutual_contact=user.mutual_contact,
|
||||||
is_deleted=user.deleted,
|
is_deleted=user.deleted,
|
||||||
|
is_frozen=True if frozen_icon else False,
|
||||||
is_bot=user.bot,
|
is_bot=user.bot,
|
||||||
is_verified=user.verified,
|
is_verified=user.verified,
|
||||||
is_restricted=user.restricted,
|
is_restricted=user.restricted,
|
||||||
|
|
@ -298,6 +312,7 @@ class User(Object, Update):
|
||||||
reply_color=types.ChatColor._parse(getattr(user, "color", None)),
|
reply_color=types.ChatColor._parse(getattr(user, "color", None)),
|
||||||
profile_color=types.ChatColor._parse_profile_color(getattr(user, "profile_color", None)),
|
profile_color=types.ChatColor._parse_profile_color(getattr(user, "profile_color", None)),
|
||||||
active_users=active_users,
|
active_users=active_users,
|
||||||
|
frozen_icon=frozen_icon,
|
||||||
client=client
|
client=client
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue