Você pode obter esse nível de controle com mensagens pessoais de grupo. Por exemplo:
Nas duas primeiras mensagens, um membro do grupo ‘escritores’ convidou o grupo ‘editores’ para a mensagem. Na última mensagem, o grupo de editores não foi convidado.
Somente membros do grupo (e administradores do site) podem acessar mensagens de grupo, a menos que outros usuários ou grupos sejam explicitamente convidados para a mensagem.
Administradores e moderadores (se os mods forem membros do grupo) podem converter mensagens de grupo em tópicos regulares. Portanto, essa pode ser uma boa abordagem para escritores que ainda não estão prontos para compartilhar seu trabalho. Eles poderiam até limitar quem pode acessar a mensagem a um pequeno grupo de usuários, criando uma MP e convidando usuários individuais para ela.
Uma desvantagem possível dessa abordagem é que qualquer usuário que tenha acesso a uma mensagem pode convidar quaisquer grupos ou usuários para a mensagem. Idealmente, haveria uma maneira de limitar essa capacidade ao criador da mensagem:
Na verdade, existe uma solução simples para esse problema, adicionando algum CSS ao tema do seu site:
.topic-owner.regular .add-remove-participant-btn {
display: none;
}
.topic-owner.current-user-post.regular .add-remove-participant-btn,
.staff .topic-owner.regular .add-remove-participant-btn {
display: block;
}
Infelizmente, essa regra seria aplicada a todas as MPs do seu site, de modo que apenas o usuário que criou uma MP e os membros da equipe veriam o botão “Adicionar ou Remover” de uma MP. Além disso, a abordagem CSS para limitar convites não é à prova de falhas. Se um usuário soubesse como estava sendo aplicado, por exemplo, se lesse esta postagem, ele seria capaz de contorná-la.
Seria ótimo se o Discourse fornecesse uma configuração para isso, aplicada no nível de MP individual ou de MP de grupo.