Мы уже обрабатываем часть этой логики добавления и удаления людей из каналов чата, если канал связан с приватной категорией.
Фалько, я не помню, есть ли у нас уже способ связать голосовой канал с каналом чата. Я знаю, что мы обсуждали это в прошлом в контексте личных сообщений (DM). Но, возможно, это может стать подходом и здесь.
В качестве альтернативы мы могли бы использовать тот же подход, что и для каналов чата, и позволить категориям выполнять роль слоя контроля доступа (хотя я знаю, что мы часто обсуждали возможность убрать этот слой посредничества и разрешить устанавливать доступ непосредственно на уровне канала).
- создать приватную категорию
- создать канал чата для этой категории
- включить голос в этом канале чата (или также создать голосовой канал для категории)
Если вы также хотите ограничить доступ к этой функции в целом для набора групп, я думаю, что это всё равно потребует управления через настройки сайта. Возможно, рабочий процесс (workflow) мог бы помочь в автоматизации или проверке согласованности на этом уровне.
@martin, возможно, здесь есть пересечение с общим механизмом контроля доступа, над которым вы работаете.
Было бы полезно связаться с @awesomerobot, чтобы обсудить более широкое продвижение этой идеи в ближайшее время, чтобы мы могли подумать о том, как более последовательно применять этот аспект по всему приложению.