Skip to content

Latest commit

 

History

History
73 lines (56 loc) · 3.48 KB

File metadata and controls

73 lines (56 loc) · 3.48 KB

GetMessage

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

Метод предназначен для получения полной информации о конкретном сообщении по его ID.

Запрос {#request}

Поля запроса {#request-parameters}

Поле Тип Обязательный Описание
message_id string Да ID сообщения (mid), чтобы получить одно сообщение в чате

Пример запроса {#request-example}

Синхронный запрос:

response = bot.messages.GetMessage(GetMessageReq(
    message_id="mid:987654321"
))

Асинхронный запрос:

response = await bot.messages.GetMessageAsync(GetMessageReq(
    message_id="mid:987654321"
))

Ответ {#response}

объект message

Поля ответа {#response-parameters}

Поле Тип Описание
sender object Пользователь, отправивший сообщение
recipient object Получатель сообщения. Может быть пользователем или чатом
timestamp integer Время создания сообщения в формате Unix-time
linked_message object Пересланное или ответное сообщение
body object Содержимое сообщения
stat object Статистика сообщения. Возвращается только для постов в каналах
url string Публичная ссылка на пост в канале. Отсутствует для диалогов и групповых чатов

Пример тела ответа {#response-example-body}

{
    "recipient": {
        "chat_id": 123456789,
        "chat_type": "dialog",
        "user_id": 111222333
    },
    "timestamp": 1773837299858,
    "body": {
        "mid": "mid.000000000782a4ed00f130920001920e",
        "seq": 116250201283494414,
        "text": "Hello world!"
    },
    "sender": {
        "user_id": 9876543210,
        "first_name": "Jane",
        "last_name": "",
        "is_bot": false,
        "last_activity_time": 1773837347000
    }
}