Объект 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
или - автор сообщения не бот или
- в сообщении нет упоминаний пользователей.
Иные сообщения будут показаны только тем пользователям, которые упомянуты в сообщении.