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

DeleteBotFromChat

DeleteMeFromMessage(bot, chat_id)

Bases: BaseConnection

Класс для удаления бота из участников указанного чата.

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

Attributes:

Name Type Description
bot Bot

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

chat_id int

Идентификатор чата, из которого нужно удалить бота.

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

fetch() async

Отправляет DELETE-запрос для удаления бота из чата.

Returns:

Name Type Description
DeletedBotFromChat DeletedBotFromChat

Результат операции удаления.

Source code in maxapi/methods/delete_bot_from_chat.py
async def fetch(self) -> DeletedBotFromChat:
    """
    Отправляет DELETE-запрос для удаления бота из чата.

    Returns:
        DeletedBotFromChat: Результат операции удаления.
    """

    bot = self._ensure_bot()

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

    return cast(DeletedBotFromChat, response)