- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/marta.php
- Класс: BitrixImBotBotMarta
- Вызов: Marta::onAnswerAdd
static function onAnswerAdd($command, $params)
{
if($command == "AnswerMessage")
{
self::sendAnswer($params['MESSAGE_ID'], Array(
'DIALOG_ID' => $params['DIALOG_ID'],
'MESSAGE' => $params['MESSAGE'],
'ANSWER' => $params['MESSAGE_ANSWER'],
'RICH' => $params['MESSAGE_RICH'],
'ATTACH' => isset($params['ATTACH'])? $params['ATTACH']: '',
'KEYBOARD' => isset($params['KEYBOARD'])? $params['KEYBOARD']: '',
'ANSWER_URL' => $params['MESSAGE_URL']? $params['MESSAGE_URL']: '',
));
$result = Array('RESULT' => 'OK');
}
else if($command == "AnswerCommand")
{
self::sendAnswerCommand($params['MESSAGE_ID'], Array(
'DIALOG_ID' => $params['DIALOG_ID'],
'MESSAGE' => $params['MESSAGE'],
'MESSAGE_ANSWER' => $params['MESSAGE_ANSWER'],
'ATTACH' => isset($params['ATTACH'])? $params['ATTACH']: '',
'KEYBOARD' => isset($params['KEYBOARD'])? $params['KEYBOARD']: '',
'MESSAGE_ID' => $params['MESSAGE_ID']? intval($params['MESSAGE_ID']): 0,
'COMMAND_ID' => $params['COMMAND_ID']? intval($params['COMMAND_ID']): 0,
'COMMAND_CONTEXT' => $params['COMMAND_CONTEXT']? $params['COMMAND_CONTEXT']: 'TEXTAREA',
));
$result = Array('RESULT' => 'OK');
}
else
{
$result = new BitrixImBotError(__METHOD__, 'UNKNOWN_COMMAND', 'Command not found');
}
return $result;
}