Объект GchatMessage
Тип dictionary<string, any?>.
Описывает сообщение в общем чатe.
Общие параметры
msg_id
string
Идентификатор сообщения.
ts
uint
Время создания сообщения.
type
uint
Тип сообщения:
1: сообщение пользователя;2: уведомление о выпавшем предмете;3: уведомление о предмете, выданном из коробки подарков;4: уведомление об активации промокода.Дополнительные параметры
Сообщение пользователя (type=1)
user_id
uint
Идентификатор пользователя, отправившего сообщение.
is_public
bit?
Если
1, то сообщение является публичным. По умолчанию публичность сообщения определяется по алгоритму, указанному в конце статьи.user_ids_mentioned
list?
Идентификаторы пользователей, упомянутых в сообщении.
Уведомление о выпавшем предмете (type=2)
user_id
uint
Идентификатор пользователя, открывшего кейс или подарочный набор.
case_item_proto_id
uint
Идентификатор прототипа кейса или подарочного набора, который открыл пользователь.
drop_item_proto_id
uint
Идентификатор прототипа предмета, который выпал пользователю из кейса или подарочного набора.
Уведомление о предмете, выданном из коробки подарков (type=3)
user_id
uint
Идентификатор пользователя, открывшего коробку подарков.
user_id_receiver
uint
Идентификатор пользователя, получившего предмет.
item_proto_id
uint
Идентификатор прототипа предмета, который выпал из коробки подарков.
Уведомление об активации промокода (type=3)
user_id
uint
Идентификатор пользователя, активировавшего промокод.
item_proto_ids
list
Идентификаторы прототипов предметов, которые получил пользователь.
Определение публичности сообщения общего чата
Сообщение является публичным, если:
- параметр
is_publicравен1или - автор сообщения не бот или
- в сообщении нет упоминаний пользователей.
Иные сообщения будут показаны только тем пользователям, которые упомянуты в сообщении.
