• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Chat/GroupChat.php
  • Класс: BitrixImV2ChatGroupChat
  • Вызов: GroupChat::sendBanner
protected function sendBanner(?int $authorId = null): void
{
	if (!$authorId)
	{
		$authorId = $this->getAuthorId();
	}
	$author = BitrixImV2EntityUserUser::getInstance($authorId);

	if (
		in_array($this->getType(), [self::IM_TYPE_CHAT, self::IM_TYPE_OPEN], true)
		&& empty($this->getEntityType())
	)
	{
		CIMMessage::Add([
			'MESSAGE_TYPE' => self::IM_TYPE_CHAT,
			'TO_CHAT_ID' => $this->getChatId(),
			'FROM_USER_ID' => $author->getId(),
			'MESSAGE' => Loc::getMessage('IM_CHAT_CREATE_WELCOME'),
			'SYSTEM' => 'Y',
			'PUSH' => 'N',
			'PARAMS' => [
				'COMPONENT_ID' => 'ChatCreationMessage',
			]
		]);
	}
}