• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/im/messages/session.php
  • Класс: BitrixImOpenLinesImMessagesSession
  • Вызов: Session::sendMessageTimeLimit
static function sendMessageTimeLimit(int $chatId, string $blockReason)
{
	if (Loader::includeModule('ui'))
	{
		$messageFields = [
			'SYSTEM' => 'Y',
			'FROM_USER_ID' => 0,
			'TO_CHAT_ID' => $chatId,
			'URL_PREVIEW' => 'N',
			'MESSAGE' => Loc::getMessage('IMOL_MESSAGE_SESSION_REPLY_TIME_LIMIT_'.$blockReason, [
				'#A_START#' => '[URL=' . UIUtil::getArticleUrlByCode(Library::CODE_ID_ARTICLE_TIME_LIMIT) . ']',
				'#A_END#' => '[/URL]',
			]),
		];

		return Im::addMessage($messageFields);
	}

	return null;
}