• Модуль: 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;
}