We handle some of this logic for adding and removing people to chat channels already, if the channel is associated with a private category.
Falco, I canโt remember if we already have a way to associate a voice channel with a chat channel or not. I know we discussed that in the past with DMs. But that might be an approach here.
Alternatively, we could copy what weโre doing for chat channels and allow for categories to act as the access control layer (though I know weโve often discussed removing that layer of indirection and allowing one to set access directly at the channel level).
- set up a private category
- create a chat channel for that category
- enable voice in that chat channel (or create a voice channel for the category too)
If you also want to restrict the whole feature overall to a set of groups, I think thatโd still need to be managed via the site setting. A workflow could help manage some level of automation or consistency checking for that, perhaps.
@martin this may have some overlap with the generic access control stuff youโve been working on.
It may be worth catching up with @awesomerobot about about making a broader push with that soon so we can think about how to apply that aspect of things more consistently throughout the app.