- Модуль: 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();
}