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

DeletePinMessage

DeletePinMessage(bot, chat_id)

Bases: BaseConnection

Класс для удаления закреплённого сообщения в чате через API.

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

Attributes:

Name Type Description
bot Bot

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

chat_id int

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

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

fetch() async

Выполняет DELETE-запрос для удаления закреплённого сообщения.

Returns:

Name Type Description
DeletedPinMessage DeletedPinMessage

Результат операции удаления закреплённого сообщения.

Source code in maxapi/methods/delete_pin_message.py
async def fetch(self) -> DeletedPinMessage:
    """
    Выполняет DELETE-запрос для удаления закреплённого сообщения.

    Returns:
        DeletedPinMessage: Результат операции удаления закреплённого сообщения.
    """

    bot = self._ensure_bot()

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

    return cast(DeletedPinMessage, response)