• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/bot/properties.php
  • Класс: BitrixImBotBotProperties
  • Вызов: Properties::onMessageAdd
static function onMessageAdd($messageId, $messageFields)
{
	if ($messageFields['SYSTEM'] == 'Y')
		return false;

	BitrixImBot::startWriting(Array('BOT_ID' => self::getBotId()), $messageFields['DIALOG_ID']);

	$messageText = $messageFields['MESSAGE'];
	if(static::validateRequest($messageText))
	{
		self::sendMessage($messageFields['DIALOG_ID'], $messageId, $messageText);
		return true;
	}
	else
	{
		BitrixImBot::addMessage(Array('BOT_ID' => self::getBotId()), Array(
			'DIALOG_ID' => $messageFields['DIALOG_ID'],
			'MESSAGE' => Loc::getMessage('IMBOT_REQUEST_INVALID')
		));
		return false;
	}
}