• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/service/openlines.php
  • Класс: BitrixImBotServiceOpenlines
  • Вызов: Openlines::__callStatic
static function __callStatic(string $command, array $params)
{
	$aliasList = [
		'sessionStart' => self::COMMAND_START_DIALOG_SESSION,
		'sessionFinish' => self::COMMAND_FINISH_DIALOG_SESSION,
	];
	if (isset($aliasList[$command]))
	{
		$command = $aliasList[$command];
	}

	if (
		(
			$command === self::COMMAND_OPERATOR_MESSAGE_ADD
			|| $command === self::COMMAND_OPERATOR_MESSAGE_UPDATE
		)
		&& isset($params[0], $params[0]['MESSAGE_TEXT'])
	)
	{
		$params[0]['MESSAGE_TEXT'] = self::prepareMessage($params[0]['MESSAGE_TEXT']);
	}

	return self::sendCommand($command, $params[0]);
}