- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/giphy.php
- Класс: BitrixImBotBotGiphy
- Вызов: Giphy::onMessageAdd
static function onMessageAdd($messageId, $messageFields)
{
if ($messageFields['SYSTEM'] == 'Y')
return false;
if (
$messageFields['MESSAGE_TYPE'] != IM_MESSAGE_PRIVATE ||
$messageFields['FROM_USER_ID'] == self::getBotId() ||
$messageFields['TO_USER_ID'] == self::getBotId()
)
{
BitrixImBot::startWriting(Array('BOT_ID' => self::getBotId()), $messageFields['DIALOG_ID']);
}
self::sendMessage(Array(
'BOT_ID' => self::getBotId(),
'DIALOG_ID' => $messageFields['DIALOG_ID'],
'DIALOG_WITH_BOT' => $messageFields['TO_USER_ID'] == self::getBotId()? 'Y': 'N',
'MESSAGE_ID' => $messageId,
'MESSAGE_TYPE' => $messageFields['MESSAGE_TYPE'],
'MESSAGE_TEXT' => $messageFields['MESSAGE']
));
return true;
}