Chat.promote_member()

Chat.promote_member()

Bound method promote_member of Chat.

Use as a shortcut for:

client.promote_chat_member(
    chat_id=chat_id,
    user_id=user_id
)

Example

chat.promote_member(123456789)
Parameters
  • user_id (int | str) – 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).

  • can_change_info (bool, optional) – Pass True, if the administrator can change chat title, photo and other settings.

  • can_post_messages (bool, optional) – Pass True, if the administrator can create channel posts, channels only.

  • can_edit_messages (bool, optional) – Pass True, if the administrator can edit messages of other users and can pin messages, channels only.

  • can_delete_messages (bool, optional) – Pass True, if the administrator can delete messages of other users.

  • can_restrict_members (bool, optional) – Pass True, if the administrator can restrict, ban or unban chat members.

  • can_invite_users (bool, optional) – Pass True, if the administrator can invite new users to the chat.

  • can_pin_messages (bool, optional) – Pass True, if the administrator can pin messages, supergroups only.

  • can_promote_members (bool, optional) – Pass True, if the administrator can add new administrators with a subset of his own privileges or demote administrators that he has promoted, directly or indirectly (promoted by administrators that were appointed by him).

Returns

bool – True on success.

Raises

RPCError – In case of a Telegram RPC error.