My role didn't apply
The handful of reasons a role doesn't show up — and how to fix each one.
If HoneyGate was supposed to give someone a role and it didn't appear, it's almost always one of a few simple things. Here they are, most common first.
1. The bot's role is too low (the #1 cause)
Discord has a strict rule: **a bot can only add or remove roles that sit below its own role.** If the role you're handing out is above the HoneyGate role in your server's role list, Discord silently blocks it.
Fix: Server Settings → Roles → drag the HoneyGate role up, above every role you want it to manage. See Bot permissions & role hierarchy.
2. The bot is missing the "Manage Roles" permission
HoneyGate needs the Manage Roles permission to hand out roles at all.
Fix: make sure the HoneyGate role has Manage Roles turned on (Server Settings → Roles → HoneyGate).
3. It just needs a moment
Sometimes Discord takes a little while to apply a change, especially right after a member does something (verifies a wallet, reaches a level, finishes a quest).
Fix: give it a minute. For wallet-based holder roles, the member can re-run /verify to trigger a fresh check.
4. The member doesn't actually meet the rule yet
Double-check the rule itself: the right level, the right reaction, the right holdings. A member who's close to a level, or who moved their tokens to another wallet, won't qualify until they truly meet the condition.
5. The bot is offline
If HoneyGate is offline, nothing automated will fire.
Fix: check that HoneyGate shows as online in your member list. If it's down for an extended time, it'll catch up once it's back.
Still stuck?
If you've checked all five and a role still won't apply, ask HoneyBot (the chat bubble) with the specifics, or reach out to support. For Pro servers, the admin panel's audit log shows each role grant attempt, which makes it easy to see what happened.