Ограничение пользователей на вступление в любую одну частную группу

Я согласен с @thoka: если вы хотите вручную назначить значок для предоставления доступа к группе, то приглашение может быть столь же быстрым.

Если вам нужен значок, связанный с каждой группой, вы можете создать новый SQL-запрос для значков, чтобы выдавать их пользователям в зависимости от их групп: Creating triggered custom badge queries

С таким подходом вы сможете добавлять студентов в группы и назначать им значки, не создавая при этом собственного плагина.


В качестве альтернативы, как предложил @Heliosurge, вы можете использовать официальный плагин Automation, чтобы добавлять пользователей в группу в зависимости от значения пользовательского поля. Для этого есть скрипт:


Я не знаю, как именно он работает, но, полагаю, для его функционирования потребуется некоторый собственный код.