- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/marta.php
- Класс: BitrixImBotBotMarta
- Вызов: Marta::onRenamePortalLaterCommand
static function onRenamePortalLaterCommand($messageId, $messageFields)
{
if ($messageFields['MESSAGE_TYPE'] != IM_MESSAGE_PRIVATE)
return false;
if (!BitrixMainLoader::includeModule('bitrix24') || !BitrixMainLoader::includeModule('im'))
return false;
if (CBitrix24::isDomainChanged())
return false;
BitrixImBot::updateMessage(Array('BOT_ID' => self::getBotId()), Array(
'MESSAGE_ID' => $messageId,
'KEYBOARD' => 'N',
));
$language = null;
$botData = BitrixImBot::getCache(self::getBotId());
if ($botData['LANG'])
{
$language = $botData['LANG'];
Loc::loadLanguageFile(__FILE__, $language);
}
$messages[] = self::sendAnswer(0, Array(
'DIALOG_ID' => $messageFields['FROM_USER_ID'],
'ANSWER' => Loc::getMessage('IMBOT_BOT_RENAME_LATER', null, $language),
));
CAgent::AddAgent('\Bitrix\ImBot\Bot\Marta::addRenameMessageAgent('.$messageFields['FROM_USER_ID'].');', "imbot", "N", 86400*7, "", "Y", ConvertTimeStamp(time()+CTimeZone::GetOffset()+(86400*7), "FULL"));
return true;
}