Ya manejamos parte de esta lógica para agregar y quitar personas de los canales de chat, si el canal está asociado con una categoría privada.
Falco, no recuerdo si ya tenemos una forma de asociar un canal de voz con un canal de chat o no. Sé que lo discutimos en el pasado con los mensajes directos. Pero eso podría ser un enfoque aquí.
Alternativamente, podríamos copiar lo que estamos haciendo para los canales de chat y permitir que las categorías actúen como la capa de control de acceso (aunque sé que hemos discutido a menudo eliminar esa capa de indirección y permitir establecer el acceso directamente a nivel de canal).
- configurar una categoría privada
- crear un canal de chat para esa categoría
- habilitar el audio en ese canal de chat (o crear también un canal de voz para la categoría)
Si también deseas restringir la función completa a un conjunto de grupos, creo que eso aún tendría que gestionarse mediante la configuración del sitio. Un flujo de trabajo podría ayudar a gestionar cierto nivel de automatización o verificación de coherencia para ello, quizás.
@martin esto podría tener cierta superposición con lo genérico de control de acceso en lo que has estado trabajando.
Podría ser valioso ponerse al día con @awesomerobot sobre hacer un empuje más amplio con eso pronto para que podamos pensar en cómo aplicar ese aspecto de las cosas de manera más consistente en toda la aplicación.