Как автоматически отключать звук категорий, когда пользователь покидает группу?

Я согласен с этим подходом — он менее жесткий, чем традиционная бинарная модель «доступ / нет доступа».

Часто полезно, когда информация доступна для тех, кто её ищет, но при этом остаётся хорошо заметной или уведомляющей только для избранной группы людей. В Discourse это довольно легко реализовать, но трудно отменить — я полагаю, что именно это вы и хотите сделать.

Пользователи, конечно, могут сделать это самостоятельно, но обычно они не очень эффективны в этом.

К сожалению, плагин Custom Wizard Plugin 🧙 требует взаимодействия пользователя для запуска подобных действий. Для автоматического снятия статуса «подписан» у тех, кто больше не входит в группу, потребуется автоматизация (вероятно, кастомная).

Или же это должно быть оформлено как запрос на изменение основного поведения системы. Уже существует несколько подобных запросов на добавление функций.