- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/marta.php
- Класс: BitrixImBotBotMarta
- Вызов: Marta::onSettingsCommandAdd
static function onSettingsCommandAdd($messageId, $messageFields)
{
if ($messageFields['MESSAGE_TYPE'] != IM_MESSAGE_PRIVATE)
return false;
$userName = BitrixImUser::getInstance()->getName();
if ($messageFields['COMMAND'] == 'enable')
{
if ($messageFields['COMMAND_PARAMS'] == 'welcome')
{
$message = Loc::getMessage('IMBOT_BOT_ENABLE_WELCOME', Array('#USER_NAME#' => $userName));
$dateNow = new BitrixMainTypeDateTime();
self::setBotOption($messageFields['DIALOG_ID'], 'planner_message', $dateNow->format('Ymd'));
}
else
{
return false;
}
}
else if ($messageFields['COMMAND'] == 'disable')
{
if ($messageFields['COMMAND_PARAMS'] == 'welcome')
{
$message = Loc::getMessage('IMBOT_BOT_DISABLE_WELCOME', Array('#USER_NAME#' => $userName));
self::setBotOption($messageFields['DIALOG_ID'], 'planner_message', '20290219');
}
else
{
return false;
}
}
else
{
return false;
}
BitrixImBot::startWriting(Array('BOT_ID' => $messageFields['TO_USER_ID']), $messageFields['DIALOG_ID']);
BitrixImBot::addMessage(Array('BOT_ID' => $messageFields['TO_USER_ID']), Array(
'DIALOG_ID' => $messageFields['DIALOG_ID'],
'MESSAGE' => $message,
));
}