mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-06 16:15:51 +00:00
BugFix in chat.promote (#1082)
This commit is contained in:
parent
ae534298e5
commit
491c2ca677
1 changed files with 12 additions and 2 deletions
|
|
@ -312,14 +312,18 @@ class Chat(base.TelegramObject):
|
||||||
async def promote(self,
|
async def promote(self,
|
||||||
user_id: base.Integer,
|
user_id: base.Integer,
|
||||||
is_anonymous: typing.Optional[base.Boolean] = None,
|
is_anonymous: typing.Optional[base.Boolean] = None,
|
||||||
|
can_manage_chat: typing.Optional[base.Boolean] = None,
|
||||||
can_change_info: typing.Optional[base.Boolean] = None,
|
can_change_info: typing.Optional[base.Boolean] = None,
|
||||||
can_post_messages: typing.Optional[base.Boolean] = None,
|
can_post_messages: typing.Optional[base.Boolean] = None,
|
||||||
can_edit_messages: typing.Optional[base.Boolean] = None,
|
can_edit_messages: typing.Optional[base.Boolean] = None,
|
||||||
can_delete_messages: typing.Optional[base.Boolean] = None,
|
can_delete_messages: typing.Optional[base.Boolean] = None,
|
||||||
|
can_manage_voice_chats: typing.Optional[base.Boolean] = None,
|
||||||
can_invite_users: typing.Optional[base.Boolean] = None,
|
can_invite_users: typing.Optional[base.Boolean] = None,
|
||||||
can_restrict_members: typing.Optional[base.Boolean] = None,
|
can_restrict_members: typing.Optional[base.Boolean] = None,
|
||||||
can_pin_messages: typing.Optional[base.Boolean] = None,
|
can_pin_messages: typing.Optional[base.Boolean] = None,
|
||||||
can_promote_members: typing.Optional[base.Boolean] = None) -> base.Boolean:
|
can_promote_members: typing.Optional[base.Boolean] = None,
|
||||||
|
can_manage_video_chats: typing.Optional[base.Boolean] = None,
|
||||||
|
can_manage_topics: typing.Optional[base.Boolean] = None,) -> base.Boolean:
|
||||||
"""
|
"""
|
||||||
Use this method to promote or demote a user in a supergroup or a channel.
|
Use this method to promote or demote a user in a supergroup or a channel.
|
||||||
The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.
|
The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.
|
||||||
|
|
@ -362,6 +366,7 @@ class Chat(base.TelegramObject):
|
||||||
:return: Returns True on success.
|
:return: Returns True on success.
|
||||||
:rtype: :obj:`base.Boolean`
|
:rtype: :obj:`base.Boolean`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
return await self.bot.promote_chat_member(self.id,
|
return await self.bot.promote_chat_member(self.id,
|
||||||
user_id=user_id,
|
user_id=user_id,
|
||||||
is_anonymous=is_anonymous,
|
is_anonymous=is_anonymous,
|
||||||
|
|
@ -372,7 +377,12 @@ class Chat(base.TelegramObject):
|
||||||
can_invite_users=can_invite_users,
|
can_invite_users=can_invite_users,
|
||||||
can_restrict_members=can_restrict_members,
|
can_restrict_members=can_restrict_members,
|
||||||
can_pin_messages=can_pin_messages,
|
can_pin_messages=can_pin_messages,
|
||||||
can_promote_members=can_promote_members)
|
can_promote_members=can_promote_members,
|
||||||
|
can_manage_chat=can_manage_chat,
|
||||||
|
can_manage_voice_chats=can_manage_voice_chats,
|
||||||
|
can_manage_video_chats=can_manage_video_chats,
|
||||||
|
can_manage_topics=can_manage_topics
|
||||||
|
)
|
||||||
|
|
||||||
async def set_permissions(self, permissions: ChatPermissions) -> base.Boolean:
|
async def set_permissions(self, permissions: ChatPermissions) -> base.Boolean:
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue