Added can_manage_chat to the class ChatMember and parameter can_manage_chat to the method promoteChatMember

This commit is contained in:
Oleg A 2021-03-11 09:04:45 +03:00
parent e60857c7b0
commit 87af60a16d
2 changed files with 7 additions and 0 deletions

View file

@ -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]`

View file

@ -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()