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

GetMessage

GetMessage(bot, message_id)

Bases: BaseConnection

Класс для получения сообщения.

https://dev.max.ru/docs-api/methods/GET/messages/-messageId-

Attributes:

Name Type Description
bot Bot

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

message_id Optional[str]

ID сообщения (mid), чтобы получить одно сообщение в чате.

Source code in maxapi/methods/get_message.py
def __init__(
    self,
    bot: "Bot",
    message_id: str,
):
    self.bot = bot
    self.message_id = message_id

fetch() async

Выполняет GET-запрос для получения сообщения.

Returns:

Name Type Description
Message Message

Объект с полученным сообщением.

Source code in maxapi/methods/get_message.py
async def fetch(self) -> Message:
    """
    Выполняет GET-запрос для получения сообщения.

    Returns:
        Message: Объект с полученным сообщением.
    """

    bot = self._ensure_bot()

    response = await super().request(
        method=HTTPMethod.GET,
        path=ApiPath.MESSAGES + "/" + self.message_id,
        model=Message,
        params=bot.params,
    )

    return cast(Message, response)