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

GetMessage#

MAX

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

Запрос#

Поля запроса#

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

Пример запроса#

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

Ответ#

объект Message

Поле Тип Описание
Sender object Пользователь, отправивший сообщение
Recipient object Получатель сообщения. Может быть пользователем или чатом
Timestamp integer Время создания сообщения в формате Unix-time
LinkedMessage object Пересланное или ответное сообщение
Body object Содержимое сообщения
Stat object Статистика сообщения. Возвращается только для постов в каналах
URL string Публичная ссылка на пост в канале. Отсутствует для диалогов и групповых чатов

Пример тела ответа#

{
    "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
    }
}