• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/bot.php
  • Класс: BitrixImBot
  • Вызов: Bot::deleteMessage
static function deleteMessage(array $bot, $messageId)
{
	$botId = $bot['BOT_ID'];
	$moduleId = isset($bot['MODULE_ID'])? $bot['MODULE_ID']: '';
	$appId = isset($bot['APP_ID'])? $bot['APP_ID']: '';

	$messageId = intval($messageId);
	if ($messageId <= 0)
		return false;

	if (intval($botId) <= 0)
		return false;

	if (!BitrixImUser::getInstance($botId)->isExists() || !BitrixImUser::getInstance($botId)->isBot())
		return false;

	$bots = self::getListCache();
	if (!isset($bots[$botId]))
		return false;

	if ($moduleId <> '' && $bots[$botId]['MODULE_ID'] != $moduleId)
		return false;

	if ($appId <> '' && $bots[$botId]['APP_ID'] != $appId)
		return false;

	return CIMMessenger::Delete($messageId, $botId);
}