Add parameter is_anonymous to the method promote_chat_member

This commit is contained in:
Dan 2020-11-08 13:52:15 +01:00
parent e71bb87a2d
commit f832df14b4

View File

@ -27,6 +27,7 @@ class PromoteChatMember(Scaffold):
self, self,
chat_id: Union[int, str], chat_id: Union[int, str],
user_id: Union[int, str], user_id: Union[int, str],
is_anonymous: bool = False,
can_change_info: bool = True, can_change_info: bool = True,
can_post_messages: bool = False, can_post_messages: bool = False,
can_edit_messages: bool = False, can_edit_messages: bool = False,
@ -49,6 +50,9 @@ class PromoteChatMember(Scaffold):
Unique identifier (int) or username (str) of the target user. Unique identifier (int) or username (str) of the target user.
For a contact that exists in your Telegram address book you can use his phone number (str). For a contact that exists in your Telegram address book you can use his phone number (str).
is_anonymous (``bool``, *optional*):
Pass True, if the administrator's presence in the chat is hidden.
can_change_info (``bool``, *optional*): can_change_info (``bool``, *optional*):
Pass True, if the administrator can change chat title, photo and other settings. Pass True, if the administrator can change chat title, photo and other settings.
@ -89,6 +93,7 @@ class PromoteChatMember(Scaffold):
channel=await self.resolve_peer(chat_id), channel=await self.resolve_peer(chat_id),
user_id=await self.resolve_peer(user_id), user_id=await self.resolve_peer(user_id),
admin_rights=raw.types.ChatAdminRights( admin_rights=raw.types.ChatAdminRights(
anonymous=is_anonymous or None,
change_info=can_change_info or None, change_info=can_change_info or None,
post_messages=can_post_messages or None, post_messages=can_post_messages or None,
edit_messages=can_edit_messages or None, edit_messages=can_edit_messages or None,