From 307b700df372b449a9043e17c4003eb72dcfd185 Mon Sep 17 00:00:00 2001 From: shriMADhav U k Date: Tue, 2 Jan 2024 03:35:30 +0100 Subject: [PATCH] Added the field via_chat_folder_invite_link to the class ChatMemberUpdated. Bot API 6.7 April 21, 2023 Signed-off-by: wulan17 --- pyrogram/types/user_and_chats/chat_member_updated.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pyrogram/types/user_and_chats/chat_member_updated.py b/pyrogram/types/user_and_chats/chat_member_updated.py index e695975f..c8794d99 100644 --- a/pyrogram/types/user_and_chats/chat_member_updated.py +++ b/pyrogram/types/user_and_chats/chat_member_updated.py @@ -47,9 +47,12 @@ class ChatMemberUpdated(Object, Update): invite_link (:obj:`~pyrogram.types.ChatInviteLink`, *optional*): Chat invite link, which was used by the user to join the chat; for joining by invite link events only. - + via_join_request (``bool``, *optional*): True, if the user joined the chat after sending a direct join request and being approved by an administrator + + via_chat_folder_invite_link (``bool``, *optional*): + True, if the user joined the chat via a chat folder invite link """ def __init__( @@ -62,7 +65,8 @@ class ChatMemberUpdated(Object, Update): old_chat_member: "types.ChatMember", new_chat_member: "types.ChatMember", invite_link: "types.ChatInviteLink" = None, - via_join_request: bool = None + via_join_request: bool = None, + via_chat_folder_invite_link: bool = False ): super().__init__(client) @@ -73,6 +77,7 @@ class ChatMemberUpdated(Object, Update): self.new_chat_member = new_chat_member self.invite_link = invite_link self.via_join_request = via_join_request + self.via_chat_folder_invite_link = via_chat_folder_invite_link @staticmethod def _parse( @@ -137,5 +142,6 @@ class ChatMemberUpdated(Object, Update): new_chat_member=new_chat_member, invite_link=invite_link, via_join_request=via_join_request, + via_chat_folder_invite_link=getattr(update, "via_chatlist", False), client=client )