- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/propertiesua.php
- Класс: BitrixImBotBotPropertiesUa
- Вызов: PropertiesUa::sendAnswer
static function sendAnswer($messageId, $messageFields)
{
if (!BitrixMainLoader::includeModule('im'))
return false;
if ($messageFields['MESSAGE_ANSWER'])
{
$answer = $messageFields['MESSAGE_ANSWER'];
$attach = new CIMMessageParamAttach(null, CIMMessageParamAttach::CHAT);
if(isset($answer[static::UO]))
{
$attach = static::convertUoToAttach($answer[static::UO]);
}
else if(isset($answer[static::FO]))
{
$attach = static::convertFoToAttach($answer[static::FO]);
}
else if(isset($answer['SEARCH']))
{
$attach = static::convertSearchResultsToAttach($answer['SEARCH'], $messageFields);
}
BitrixImBot::addMessage(Array('BOT_ID' => self::getBotId()), Array(
'DIALOG_ID' => $messageFields['DIALOG_ID'],
'ATTACH' => $attach
));
}
else
{
BitrixImBot::addMessage(Array('BOT_ID' => self::getBotId()), Array(
'DIALOG_ID' => $messageFields['DIALOG_ID'],
'MESSAGE' => isset($messageFields['ANSWER'])? $messageFields['ANSWER']: Loc::getMessage('IMBOT_PROPERTIESUA_NOT_FOUND_MESSAGE')
));
}
return true;
}