diff --git a/aiogram/bot/bot.py b/aiogram/bot/bot.py index 837defe0..9be963a2 100644 --- a/aiogram/bot/bot.py +++ b/aiogram/bot/bot.py @@ -1675,6 +1675,7 @@ class Bot(BaseBot, DataMixin, ContextInstanceMixin): chat_id: typing.Union[base.Integer, base.String], user_id: base.Integer, is_anonymous: typing.Optional[base.Boolean] = None, + can_manage_chat: typing.Optional[base.Boolean] = None, can_change_info: typing.Optional[base.Boolean] = None, can_post_messages: typing.Optional[base.Boolean] = None, can_edit_messages: typing.Optional[base.Boolean] = None, @@ -1701,6 +1702,11 @@ class Bot(BaseBot, DataMixin, ContextInstanceMixin): :param is_anonymous: Pass True, if the administrator's presence in the chat is hidden :type is_anonymous: :obj:`typing.Optional[base.Boolean]` + :param can_manage_chat: Pass True, if the administrator can access the chat event log, chat statistics, + message statistics in channels, see channel members, see anonymous administrators in supergroups + and ignore slow mode. Implied by any other administrator privilege + :type can_manage_chat: :obj:`typing.Optional[base.Boolean]` + :param can_change_info: Pass True, if the administrator can change chat title, photo and other settings :type can_change_info: :obj:`typing.Optional[base.Boolean]` diff --git a/aiogram/types/chat_member.py b/aiogram/types/chat_member.py index dfd992ce..c48a91d0 100644 --- a/aiogram/types/chat_member.py +++ b/aiogram/types/chat_member.py @@ -17,6 +17,7 @@ class ChatMember(base.TelegramObject): custom_title: base.String = fields.Field() is_anonymous: base.Boolean = fields.Field() can_be_edited: base.Boolean = fields.Field() + can_manage_chat: base.Boolean = fields.Field() can_post_messages: base.Boolean = fields.Field() can_edit_messages: base.Boolean = fields.Field() can_delete_messages: base.Boolean = fields.Field()