• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/bot/network.php
  • Класс: BitrixImBotBotNetwork
  • Вызов: Network::getBotSettings
static function getBotSettings(array $params = []): ?array
{
	$http = self::instanceHttpClient();
	$result = $http->query('settingsSupport', $params,true);

	if (isset($result['error']))
	{
		$message = Loc::getMessage('IMBOT_NETWORK_ERROR_'. mb_strtoupper($result['error']['code']));
		if (empty($message))
		{
			if ($result['error']['msg'] !== '')
			{
				$message = $result['error']['msg'];
			}
			else
			{
				$message = Loc::getMessage('IMBOT_NETWORK_ERROR_SETTINGS_FAIL', ['#ERROR#' => $result['error']['code']]);
			}
		}
		self::$lastError = new ImBotError(
			__METHOD__,
			$result['error']['code'],
			$message
		);

		return null;
	}

	return $result;
}