From 06ed407f50c60c6ce6fd7afa744fcd7eaf21dc87 Mon Sep 17 00:00:00 2001 From: Oleg A Date: Wed, 10 Mar 2021 17:15:35 +0300 Subject: [PATCH] added ChatMemberUpdated class --- aiogram/types/chat_member_updated.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 aiogram/types/chat_member_updated.py diff --git a/aiogram/types/chat_member_updated.py b/aiogram/types/chat_member_updated.py new file mode 100644 index 00000000..7c6a124f --- /dev/null +++ b/aiogram/types/chat_member_updated.py @@ -0,0 +1,22 @@ +import datetime + +from . import base +from . import fields +from .chat import Chat +from .chat_invite_link import ChatInviteLink +from .chat_member import ChatMember +from .user import User + + +class ChatMemberUpdated(base.TelegramObject): + """ + This object represents changes in the status of a chat member. + + https://core.telegram.org/bots/api#chatmemberupdated + """ + chat: Chat = fields.Field(base=Chat) + from_user: User = fields.Field(base=User) + date: datetime.datetime = fields.DateTimeField() + old_chat_member: ChatMember = fields.Field(base=ChatMember) + new_chat_member: ChatMember = fields.Field(base=ChatMember) + invite_link: ChatInviteLink = fields.Field(base=ChatInviteLink)