Перейти к основному содержимому
Версия: 2026.2.4

MessageCreated

Топик: chat-events · Конверт: GroupId, ChatId, UserId, MessageId

Происходит при отправке нового сообщения в текстовый канал.

Payload​

ПолеОписание
IdId сообщения
ChannelIdКанал, в который отправлено
AuthorПубличный профиль автора (см. ниже)
ContentТекст сообщения
CreatedAt / UpdatedAtМетки времени
IsEdited / IsDeletedФлаги состояния
ReplyToId сообщения, на которое отвечает (или null)
AttachmentsВложения
ReactionsРеакции на сообщение, emoji -> [userId]
InteractionId / InteractionCommandName / InteractionUserIdЗаполнены, если это ответ бота на interaction
ComponentsJsonКнопки/меню, прикреплённые к сообщению (см. «Компоненты и модальные окна»)
{
"Type": "MessageCreated",
"PayloadJson": "{\"Id\":\"m1m10000-0000-0000-0000-000000000001\",\"ChannelId\":\"ch010000-0000-0000-0000-000000000001\",\"Author\":{\"Id\":\"d4d40000-0000-0000-0000-000000000001\",\"Username\":\"neo\",\"DisplayName\":\"Neo\",\"AvatarId\":null,\"IsBot\":false},\"Content\":\"hello world\",\"CreatedAt\":\"2026-07-31T10:06:00Z\",\"UpdatedAt\":\"2026-07-31T10:06:00Z\",\"IsEdited\":false,\"IsDeleted\":false,\"ReplyTo\":null,\"Attachments\":[],\"Reactions\":{},\"InteractionId\":null,\"InteractionCommandName\":null,\"InteractionUserId\":null,\"ComponentsJson\":null}",
"Timestamp": 1785500760000,
"GroupId": "b3b10000-0000-0000-0000-000000000001",
"ChatId": "ch010000-0000-0000-0000-000000000001",
"UserId": "d4d40000-0000-0000-0000-000000000001",
"MessageId": "m1m10000-0000-0000-0000-000000000001"
}
Шире, чем MessageInfo из BotsApi

Методы BotsApi (SendMessage, UpdateMessage, ...) возвращают MessageInfo с полем author_id — id автора без вложенного профиля (см. «Основные методы»). Здесь, в Gateway-событии, Author — уже развёрнутый публичный профиль, чтобы не требовать от бота дополнительного запроса на каждое новое сообщение.

На этой странице