- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/partner24.php
- Класс: BitrixImBotBotPartner24
- Вызов: Partner24::deactivate
static function deactivate(int $userId)
{
if (!MainLoader::includeModule('im'))
{
return false;
}
if (!self::isActiveSupport())
{
return true;
}
$messageCode = Support24::isActivePaidSupport() ? 'DEACTIVATE_PAID' : 'DEACTIVATE_FREE';
self::sendMessageForRecent(self::getMessage($messageCode));
self::sendRequestFinalizeSession([
'MESSAGE' => self::getMessage('PARTNER_INFO_DEACTIVATE')
]);
$previousCode = self::getBotCode();
$disallowCode = '000disabled000000000000000000000';
Option::set(self::MODULE_ID, self::OPTION_BOT_ACTIVE, false);
Option::set(self::MODULE_ID, self::OPTION_BOT_WAIT_ACTIVATION, false);
self::setOptions($disallowCode, self::getBotName());
self::updateBotProperties();
self::setNetworkBotId($previousCode, 0);
self::setNetworkBotId($disallowCode, self::getBotId());
return true;
}