- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/partner24.php
- Класс: BitrixImBotBotPartner24
- Вызов: Partner24::sendRequestFinalizeSession
static function sendRequestFinalizeSession(array $params = [])
{
if (!MainLoader::includeModule('im'))
{
return false;
}
if (!MainLoader::includeModule('bitrix24'))
{
return false;
}
if (!self::getBotId())
{
return false;
}
(new DialogSession)->clearSessions(['BOT_ID' => self::getBotId()]);
$currentLicence = CBitrix24::getLicenseType(CBitrix24::LICENSE_TYPE_CURRENT);
$currentCode = self::getBotCode();
$message = $params['MESSAGE'] ?? '';
$http = self::instanceHttpClient();
$http->query(
'clientRequestFinalizeSession',
[
'BOT_ID' => self::getBotId(),
'CURRENT_LICENCE_TYPE' => $currentLicence,
'CURRENT_LICENCE_NAME' => CBitrix24::getLicenseName($currentLicence),
'CURRENT_BOT_CODE' => $currentCode,
'MESSAGE' => $message,
],
false
);
return true;
}