• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Chat.php
  • Класс: BitrixImV2Chat
  • Вызов: Chat::sendMessageUserDelete
protected function sendMessageUserDelete(int $userId, bool $skipRecent = false): void
{
	if ($this->getEntityType() === 'ANNOUNCEMENT')
	{
		return;
	}

	$messageText = $this->getMessageUserDeleteText($userId);

	if ($messageText === '')
	{
		return;
	}

	CIMChat::AddMessage([
		"TO_CHAT_ID" => $this->getId(),
		"MESSAGE" => $messageText,
		"FROM_USER_ID" => $this->getContext()->getUserId(),
		"SYSTEM" => 'Y',
		"RECENT_ADD" => $skipRecent ? 'N' : 'Y',
		"PARAMS" => [
			"CODE" => 'CHAT_LEAVE',
			"NOTIFY" => $this->getEntityType() === 'LINES'? 'Y': 'N',
		],
		"PUSH" => 'N',
		"SKIP_USER_CHECK" => "Y",
	]);
}