• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/bot/partner24.php
  • Класс: BitrixImBotBotPartner24
  • Вызов: Partner24::saveSettings
static function saveSettings(array $settings): bool
{
	$updateBotProperties = false;
	foreach ($settings as $optionName => $optionValue)
	{
		if (Option::get(self::MODULE_ID, $optionName, '') != $optionValue)
		{
			if (
				in_array($optionName, [
					self::OPTION_BOT_NAME,
					self::OPTION_BOT_DESC,
					self::OPTION_BOT_AVATAR,
				])
			)
			{
				$updateBotProperties = true;
			}

			Option::set(self::MODULE_ID, $optionName, $optionValue);
		}
	}

	// update im bot props
	if ($updateBotProperties)
	{
		self::updateBotProperties();
	}

	return true;
}