Stories fields in User and Chat object

This commit is contained in:
KurimuzonAkuma 2023-10-22 22:13:56 +03:00
parent a7539997de
commit e8ee3810d5
2 changed files with 30 additions and 0 deletions

View File

@ -61,6 +61,12 @@ class Chat(Object):
is_support (``bool``): is_support (``bool``):
True, if this chat is part of the Telegram support team. Users and bots only. True, if this chat is part of the Telegram support team. Users and bots only.
is_stories_hidden (``bool``):
True, if this chat has hidden stories.
is_stories_unavailable (``bool``):
True, if this chat stories is unavailable.
title (``str``, *optional*): title (``str``, *optional*):
Title, for supergroups, channels and basic group chats. Title, for supergroups, channels and basic group chats.
@ -157,6 +163,8 @@ class Chat(Object):
is_scam: bool = None, is_scam: bool = None,
is_fake: bool = None, is_fake: bool = None,
is_support: bool = None, is_support: bool = None,
is_stories_hidden: bool = None,
is_stories_unavailable: bool = None,
title: str = None, title: str = None,
username: str = None, username: str = None,
usernames: List["types.Username"] = None, usernames: List["types.Username"] = None,
@ -191,6 +199,8 @@ class Chat(Object):
self.is_scam = is_scam self.is_scam = is_scam
self.is_fake = is_fake self.is_fake = is_fake
self.is_support = is_support self.is_support = is_support
self.is_stories_hidden = is_stories_hidden
self.is_stories_unavailable = is_stories_unavailable
self.title = title self.title = title
self.username = username self.username = username
self.usernames = usernames self.usernames = usernames
@ -269,6 +279,8 @@ class Chat(Object):
is_creator=getattr(channel, "creator", None), is_creator=getattr(channel, "creator", None),
is_scam=getattr(channel, "scam", None), is_scam=getattr(channel, "scam", None),
is_fake=getattr(channel, "fake", None), is_fake=getattr(channel, "fake", None),
is_stories_hidden=getattr(channel, "stories_hidden", None),
is_stories_unavailable=getattr(channel, "stories_unavailable", None),
title=channel.title, title=channel.title,
username=getattr(channel, "username", None), username=getattr(channel, "username", None),
usernames=types.List([types.Username._parse(r) for r in usernames]) or None, usernames=types.List([types.Username._parse(r) for r in usernames]) or None,

View File

@ -100,6 +100,15 @@ class User(Object, Update):
is_premium (``bool``, *optional*): is_premium (``bool``, *optional*):
True, if this user is a premium user. True, if this user is a premium user.
is_close_friend (``bool``):
True, if this user is a close friend.
is_stories_hidden (``bool``):
True, if this user has hidden stories.
is_stories_unavailable (``bool``):
True, if this chat stories is unavailable.
first_name (``str``, *optional*): first_name (``str``, *optional*):
User's or bot's first name. User's or bot's first name.
@ -169,6 +178,9 @@ class User(Object, Update):
is_fake: bool = None, is_fake: bool = None,
is_support: bool = None, is_support: bool = None,
is_premium: bool = None, is_premium: bool = None,
is_close_friend: bool = None,
is_stories_hidden: bool = None,
is_stories_unavailable: bool = None,
first_name: str = None, first_name: str = None,
last_name: str = None, last_name: str = None,
status: "enums.UserStatus" = None, status: "enums.UserStatus" = None,
@ -197,6 +209,9 @@ class User(Object, Update):
self.is_fake = is_fake self.is_fake = is_fake
self.is_support = is_support self.is_support = is_support
self.is_premium = is_premium self.is_premium = is_premium
self.is_close_friend = is_close_friend
self.is_stories_hidden = is_stories_hidden
self.is_stories_unavailable = is_stories_unavailable
self.first_name = first_name self.first_name = first_name
self.last_name = last_name self.last_name = last_name
self.status = status self.status = status
@ -241,6 +256,9 @@ class User(Object, Update):
is_fake=user.fake, is_fake=user.fake,
is_support=user.support, is_support=user.support,
is_premium=user.premium, is_premium=user.premium,
is_close_friend=user.close_friend,
is_stories_hidden=user.stories_hidden,
is_stories_unavailable=user.stories_unavailable,
first_name=user.first_name, first_name=user.first_name,
last_name=user.last_name, last_name=user.last_name,
**User._parse_status(user.status, user.bot), **User._parse_status(user.status, user.bot),