- Atom must be above a role in Discord’s role hierarchy to add or remove it.
- Non-stackable rewards keep the highest eligible configured role; stackable rewards retain all eligible thresholds.
- Branch rewards also need a valid parent path.
- Server ownerProtected role
- ModeratorsProtected role
- AtomBot role
- EliteLevel 50 reward
- VeteranLevel 30 reward
- RegularLevel 15 reward
Keep every role Atom should add or remove below its bot role. Do not move Atom above protected staff roles just to solve a reward issue.
Check the hierarchy first
In Discord Server Settings → Roles, move the Atom bot role above every role Atom should assign. Do not move it above protected staff roles merely to solve a reward issue; instead place reward roles below Atom and keep protected roles out of the reward system.
Check the member’s eligibility
Confirm the configured level threshold and whether the system is flat or branch based. In a non-stackable system, an earlier reward being removed after a later reward is earned can be expected behaviour rather than an error.