Skip to content

Latest commit

 

History

History
64 lines (51 loc) · 3.25 KB

File metadata and controls

64 lines (51 loc) · 3.25 KB

GetMessage

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

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

Запрос {#request}

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

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

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

response, err := bot.Messages.GetMessage(
    context.Background(), 
    models.GetMessageReq{
        MessageID: "mid:987654321",
    }
)

Ответ {#response}

объект Message

Поле Тип Описание
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
    }
}