CommentMessage

Комментарий в чате. Возвращается в ответ на запросы группы /comments. В отличие от обычного сообщения в чате или канале не содержит вложений attachments и не поддерживает пересылку комментариев (поле link.type = forward)

sender
object Useroptional
Пользователь, отправивший комментарий. Может быть null, если сообщение было опубликовано от имени канала

user_id
integer <int64>
Идентификатор пользователя или бота

first_name
string
Отображаемое имя пользователя или бота

last_name
string Nullableoptional
Отображаемая фамилия пользователя. Для ботов это поле не возвращается

username
string Nullable
Никнейм бота или уникальное публичное имя пользователя. В случае с пользователем может быть null, если тот недоступен или имя не задано

is_bot
boolean
true, если это бот

last_activity_time
integer <int64>
Время последней активности пользователя или бота в MAX (Unix timestamp в миллисекундах). Если пользователь отключил в настройках профиля мессенджера MAX возможность видеть, что он в сети онлайн, поле может не возвращаться

name
string Nullable
Устаревшее поле, скоро будет удалено

recipient
object Recipient
Получатель сообщения: для комментариев — канал

chat_id
integer <int64> Nullable
ID чата или канала. Как получить ID — в разделе «Получение chat_id»

chat_type
enum ChatType

Возможные значения в enum: "chat" "channel" "dialog"

Тип чата:

  • chat — групповой чат
  • channel — канал или комментарий к посту (для вызовов методов группы /comments)
  • dialog — диалог

user_id
integer <int64> Nullable
ID получателя сообщения в диалоге (пользователя или бота). Если сообщение отправлено в групповой чат или канал, то параметр отсутствует

post_id
string Nullable
Идентификатор поста в канале, к которому оставлен комментарий

timestamp
integer <int64>
Время создания сообщения в формате Unix timestamp в миллисекундах

link
object CommentLinkedMessage Nullableoptional
Комментарий, на который получен ответ

type
enum MessageLinkType

Возможные значения в enum: "forward" "reply"

Тип связанного сообщения:

  • "reply" — ответ на сообщение или комментарий в чате или канале
  • "forward" — пересланное сообщение в чате или канале

Для комментариев поддерживается только тип reply

sender
object Useroptional
Пользователь или бот, отправивший комментарий

user_id
integer <int64>
Идентификатор пользователя или бота

first_name
string
Отображаемое имя пользователя или бота

last_name
string Nullableoptional
Отображаемая фамилия пользователя. Для ботов это поле не возвращается

username
string Nullable
Никнейм бота или уникальное публичное имя пользователя. В случае с пользователем может быть null, если тот недоступен или имя не задано

is_bot
boolean
true, если это бот

last_activity_time
integer <int64>
Время последней активности пользователя или бота в MAX (Unix timestamp в миллисекундах). Если пользователь отключил в настройках профиля мессенджера MAX возможность видеть, что он в сети онлайн, поле может не возвращаться

name
string Nullable
Устаревшее поле, скоро будет удалено

chat_id
integer <int64>optional
Чат или канал, в котором сообщение было изначально опубликовано. Только для пересланных сообщений с type = forward. Как получить ID — в разделе «Получение chat_id»

message
object CommentMessageBody
Информация о комментарии

mid
string MessageId
Уникальный ID комментария

seq
integer <int64>
Порядковый номер расположения комментария в посте

text
string Nullable
Текст комментария

markup
MarkupElement[] Nullableoptional

Разметка текста комментария. Подробнее — в разделе Форматирование

Обратите внимание: в тексте комментариев не поддерживаются гиперссылки и упоминание пользователя

type
string

Тип элемента разметки. Может быть жирный, курсив, ~зачеркнутый~, подчеркнутый, моноширинный, выделенный, цитата, заголовок, ссылка или упоминание пользователя

Обратите внимание: в тексте комментариев не поддерживаются гиперссылки и упоминание пользователей

from
integer <int32>
Индекс начала элемента разметки в тексте. Нумерация с нуля

length
integer <int32>
Длина элемента разметки в символах

body
object CommentMessageBody
Информация о комментарии

mid
string MessageId
Уникальный ID комментария

seq
integer <int64>
Порядковый номер расположения комментария в посте

text
string Nullable
Текст комментария

markup
MarkupElement[] Nullableoptional

Разметка текста комментария. Подробнее — в разделе Форматирование

Обратите внимание: в тексте комментариев не поддерживаются гиперссылки и упоминание пользователя

type
string

Тип элемента разметки. Может быть жирный, курсив, ~зачеркнутый~, подчеркнутый, моноширинный, выделенный, цитата, заголовок, ссылка или упоминание пользователя

Обратите внимание: в тексте комментариев не поддерживаются гиперссылки и упоминание пользователей

from
integer <int32>
Индекс начала элемента разметки в тексте. Нумерация с нуля

length
integer <int32>
Длина элемента разметки в символах

Пример объекта

JSON
{
    "sender": { ... },
    "recipient": { ... },
    "timestamp": 0,
    "link": { ... },
    "body": { ... }
}