• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/bot/supportbox.php
  • Класс: BitrixImBotBotSupportBox
  • Вызов: SupportBox::saveSettings
static function saveSettings(array $settings): bool
{
	if (isset($settings[self::OPTION_BOT_CODE]))
	{
		self::setBotCode($settings[self::OPTION_BOT_CODE]);
	}
	if (isset($settings[self::OPTION_BOT_NAME]))
	{
		self::setBotName($settings[self::OPTION_BOT_NAME]);
	}
	if (isset($settings[self::OPTION_BOT_DESC]))
	{
		self::setBotDesc($settings[self::OPTION_BOT_DESC]);
	}
	if (isset($settings[self::OPTION_BOT_AVATAR]))
	{
		self::setBotAvatar($settings[self::OPTION_BOT_AVATAR]);
	}
	if (isset($settings[self::OPTION_BOT_MESSAGES]))
	{
		self::setBotMessages($settings[self::OPTION_BOT_MESSAGES]);
	}

	Option::set(
		self::MODULE_ID,
		MixinOPTION_BOT_QUESTION_LIMIT,
		$settings[MixinOPTION_BOT_QUESTION_LIMIT] ?? -1
	);

	return true;
}