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

Remove_admin Module

RemoveAdmin(bot, chat_id, user_id)

Bases: BaseConnection

Класс для отмены прав администратора в чате.

https://dev.max.ru/docs-api/methods/DELETE/chats/-chatId-/members/admins/-userId-

Attributes:

Name Type Description
bot Bot

Экземпляр бота.

chat_id int

Идентификатор чата.

user_id int

Идентификатор пользователя.

Source code in maxapi/methods/remove_admin.py
def __init__(self, bot: "Bot", chat_id: int, user_id: int):
    self.bot = bot
    self.chat_id = chat_id
    self.user_id = user_id

fetch() async

Выполняет DELETE-запрос для отмены прав администратора в чате.

Returns:

Name Type Description
RemovedAdmin RemovedAdmin

Объект с результатом отмены прав администратора.

Source code in maxapi/methods/remove_admin.py
async def fetch(self) -> RemovedAdmin:
    """
    Выполняет DELETE-запрос для отмены прав администратора в чате.

    Returns:
        RemovedAdmin: Объект с результатом отмены прав администратора.
    """

    bot = self._ensure_bot()

    response = await super().request(
        method=HTTPMethod.DELETE,
        path=ApiPath.CHATS
        + "/"
        + str(self.chat_id)
        + ApiPath.MEMBERS
        + ApiPath.ADMINS
        + "/"
        + str(self.user_id),
        model=RemovedAdmin,
        params=bot.params,
    )

    return cast(RemovedAdmin, response)