• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/connector.php
  • Класс: BitrixImOpenLinesConnector
  • Вызов: Connector::saveCustomData
static function saveCustomData($chatId, $customData)
{
	$customDataMessage = '';
	$customDataAttach = null;

	if (!empty($customData))
	{
		$customDataAttach = CIMMessageParamAttach::GetAttachByJson($customData);
		if (empty($customDataAttach) || !is_object($customDataAttach) || $customDataAttach->IsEmpty())
		{
			$customDataAttach = null;
		}
		else
		{
			$customDataMessage = '[B]'.Loc::getMessage('IMOL_CONNECTOR_RECEIVED_DATA').'[/B]';
		}
	}
	if ($customDataMessage)
	{
		Im::addMessage([
			"TO_CHAT_ID" => $chatId,
			'MESSAGE' => $customDataMessage,
			'ATTACH' => $customDataAttach,
			'SYSTEM' => 'Y',
			'SKIP_COMMAND' => 'Y',
			"PARAMS" => [
				"CLASS" => "bx-messenger-content-item-system"
			],
		]);
	}
}