- Модуль: 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',
]
]);
}
}