• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/integration/secretary.php
  • Класс: BitrixImIntegrationSecretary
  • Вызов: Secretary::createChat
static function createChat(array $fields = []): Result
{
	$result = new Result();

	$chat = new CIMChat(0);
	$chatId = $chat->Add(
		[
			'USERS' => $fields['USERS'] ?? false,
			'TITLE' => $fields['TITLE'] ?? '',
			'MESSAGE' => $fields['MESSAGE'] ?? false
		]
	);

	if (!$chatId)
	{
		return $result->addError(new Error(Loc::getMessage('IM_INT_SECRETARY_CHAT_CREATION_ERROR')));
	}

	$result->setData(['CHAT_ID' => $chatId]);

	return $result;
}