- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/supportbox.php
- Класс: BitrixImBotBotSupportBox
- Вызов: SupportBox::setBotCode
static function setBotCode(string $botCode): bool
{
$prevBotCode = self::getBotCode();
$botId = self::getBotId();
$prevNetBotExits = false;
if ($prevBotCode !== '')
{
$prevNetBotId = Option::get(self::MODULE_ID, parent::BOT_CODE.'_'.$prevBotCode.'_bot_id', '');
$prevNetBotExits = (int)$prevNetBotId > 0;
if ($prevNetBotExits)
{
Option::delete(self::MODULE_ID, ['name' => parent::BOT_CODE.'_'.$prevBotCode.'_bot_id']);
}
}
if ($botCode !== '' && $prevNetBotExits)
{
Option::set(self::MODULE_ID, parent::BOT_CODE.'_'.$botCode.'_bot_id', $botId);
}
Option::set(self::MODULE_ID, self::OPTION_BOT_CODE, $botCode);
return true;
}