• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/Push.php
  • Класс: BitrixImV2LinkPush
  • Вызов: Push::send
protected function send(array $params, string $eventName, array $endpoint): void
{
	if (isset($endpoint['CHAT_ID']))
	{
		$recipient = $this->getRecipientByChatId((int)$endpoint['CHAT_ID']);
	}
	elseif (isset($endpoint['RECIPIENT']))
	{
		$recipient = $endpoint['RECIPIENT'];
	}
	else
	{
		return;
	}

	$this->events[] = [
		'recipient' => $recipient,
		'params' => [
			'module_id' => self::MODULE_ID,
			'command' => $eventName,
			'params' => $params,
			'extra' => BitrixImCommon::getPullExtra(),
		],
	];

	$this->deferRun();
}