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

DeleteChat

DeleteChat(bot, chat_id)

Bases: BaseConnection

Класс для удаления чата через API.

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

Attributes:

Name Type Description
bot Bot

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

chat_id int

Идентификатор чата, который необходимо удалить.

Source code in maxapi/methods/delete_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
DeletedChat DeletedChat

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

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

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

    bot = self._ensure_bot()

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

    return cast(DeletedChat, response)