Нужно ман на API читать.. Думаю там можно менять группы пользователя через API.
И модуль вероятно никакой не нужен будет.
Добавление группы я бы делал именно Вторичной.
Крайний вариант "костыля" после идентификации пользователя, например, через отправленное на форуме сообщение ботом, формировать запрос на БД с добавление пользователю группы.
А так, идея интересная 👍