Puedes obtener este nivel de control con los Mensajes Personales de grupo. Por ejemplo:
En los dos primeros mensajes, un miembro del grupo ‘escritores’ ha invitado al grupo ‘editores’ al mensaje. En el último mensaje, el grupo de editores no ha sido invitado.
Solo los miembros del grupo (y los administradores del sitio) pueden acceder a los mensajes de grupo a menos que otros usuarios o grupos sean invitados explícitamente al mensaje.
Los administradores y moderadores (si los moderadores son miembros del grupo) pueden convertir los mensajes de grupo en temas regulares. Por lo tanto, este podría ser un buen enfoque para los escritores que aún no están listos para compartir su trabajo. Incluso podrían limitar quién puede acceder al mensaje a un pequeño grupo de usuarios creando un MP e invitando a usuarios individuales.
Una posible desventaja de este enfoque es que cualquier usuario que tenga acceso a un mensaje puede invitar a cualquier grupo o usuario al mensaje. Idealmente, habría una forma de limitar esta capacidad al creador del mensaje:
En realidad, existe una solución simple para ese problema agregando algo de CSS al tema de tu sitio:
.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;
}
Desafortunadamente, esa regla se aplicaría a todos los MP en tu sitio, por lo que solo el usuario que creó un MP y los miembros del personal verían el botón “Agregar o quitar” de un MP. Además, el enfoque CSS para limitar las invitaciones no es infalible. Si un usuario supiera cómo se estaba aplicando, por ejemplo, si leyera esta publicación, podría evitarlo.
Sería genial si Discourse proporcionara una configuración para esto, ya sea aplicada a nivel de MP individual o de MP de grupo.

