I’ve implemented real-time badging for local groups. Let me know if anything weird happens with your badges.
I’ve used the following query changing the group name (g.name) for each badge:
Note the trigger and daily revocation settings.
I also noticed some badges have a setting
Show post granting badge on badge page selected. I don’t know what it does so I’ve asked so that they can all be turned on/off as appropriate.