- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/properties.php
- Класс: BitrixImBotBotProperties
- Вызов: Properties::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['ORGANIZATION']))
{
$attach = static::convertOrganizationToAttach($answer['ORGANIZATION']);
}
else if(isset($answer['IP']))
{
$attach = static::convertIpToAttach($answer['IP']);
}
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_PROPERTIES_NOT_FOUND_MESSAGE')
));
}
return true;
}