• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/controller.php
  • Класс: BitrixImBotController
  • Вызов: Controller::sendToService
static function sendToService($serviceName, $command, $params)
{
	$serviceName = trim(preg_replace("/[^a-z]/", "", mb_strtolower($serviceName)));
	if ($serviceName)
	{
		$className = '\Bitrix\ImBot\Service\'.ucfirst($serviceName);
		if (
			class_exists($className, true) &&
			method_exists($className, 'onReceiveCommand')
		)
		{
			$params = self::prepareParams($params);

			return call_user_func_array([$className, 'onReceiveCommand'], [$command, $params]);
		}
	}

	return null;
}