• Модуль: 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;
}