• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/Reaction.php
  • Класс: BitrixImV2MessageReaction
  • Вызов: Reaction::addToMessage
public function addToMessage(Message $message): void
{
	$dateCreate = new DateTime();

	$insertFields = [
		'USER_ID' => $this->getContext()->getUserId(),
		'CHAT_ID' => $message->getChatId(),
		'MESSAGE_ID' => $message->getMessageId(),
		'DATE_CREATE' => $dateCreate,
		'REACTION' => $this->reaction,
	];

	$updateFields = [
		'REACTION' => $this->reaction
	];

	MessageViewedTable::merge($insertFields, $updateFields);
	//todo send push
}