- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/marta.php
- Класс: BitrixImBotBotMarta
- Вызов: Marta::onChatStart
static function onChatStart($dialogId, $joinFields)
{
$botData = BitrixImBot::getCache(self::getBotId());
$language = null;
if ($botData['LANG'])
{
$language = $botData['LANG'];
Loc::loadLanguageFile(__FILE__, $language);
}
if ($joinFields['CHAT_TYPE'] == IM_MESSAGE_PRIVATE)
{
$message = Loc::getMessage('IMBOT_BOT_WELCOME_MESSAGE_2', Array('#HELLO#' => self::getHelloMessage($dialogId, $language)), $language);
CUserOptions::SetOption(self::MODULE_ID, self::BOT_CODE.'_welcome_message', time(), false, $dialogId);
}
else
{
if ($joinFields['CHAT_ENTITY_TYPE'] == 'LINES')
{
$message = Loc::getMessage('IMBOT_BOT_WELCOME_MESSAGE_LINES_2', null, $language);
}
else
{
$message = Loc::getMessage('IMBOT_BOT_WELCOME_MESSAGE_CHAT_2', null, $language);
}
}
if ($message)
{
BitrixImBot::startWriting(Array('BOT_ID' => self::getBotId()), $dialogId);
self::sendAnswer(0, Array(
'DIALOG_ID' => $dialogId,
'ANSWER' => $message
));
}
return true;
}