Перейти к содержанию

BotAdminPermissionsChanged

BotAdminPermissionsChanged

Bases: BaseUpdate

Обновление об изменении прав бота-администратора в чате или канале.

Приходит, когда боту выдали или отозвали права администратора либо изменили их набор.

Note

По данным MAX API событие доступно только через Webhook: подпишитесь на него в bot.subscribe_webhook(update_types=...). Через Long Polling оно пока не приходит.

Attributes:

Name Type Description
chat_id int

Идентификатор чата или канала, где изменились права.

user_id int

Идентификатор пользователя или бота, изменившего права.

bot_id int

Идентификатор бота, чьи права изменились.

is_channel bool

Произошло ли изменение в канале.

is_admin bool

Является ли бот администратором после изменения.

permissions list[ChatPermission] | None

Актуальный набор прав бота. Может быть None.

get_ids()

Возвращает кортеж идентификаторов (chat_id, user_id).

Returns:

Type Description
tuple[int | None, int | None]

Tuple[Optional[int], Optional[int]]: Идентификаторы чата и пользователя, изменившего права.

Source code in maxapi/types/updates/bot_admin_permissions_changed.py
def get_ids(self) -> tuple[int | None, int | None]:
    """
    Возвращает кортеж идентификаторов (chat_id, user_id).

    Returns:
        Tuple[Optional[int], Optional[int]]: Идентификаторы чата и
            пользователя, изменившего права.
    """

    return self.chat_id, self.user_id