Остаётся только пункт 2 — и я заметил, что кто-то уже недавно запрашивал это:
Конечно, это можно обойти, создав бейдж с SQL-запросом, который отслеживает членство в группе, а затем скрипт, который назначает другой бейдж. Но это немного запутанно и громоздко, а также приводит к появлению множества избыточных бейджей.