Sticky roles is disabled by default and requires Manage Server and Manage Roles permission. Scrump also needs its bot role above every role it should restore.
Enable Discord sticky roles
Run the enable command from a server-management channel:Block roles from being restored
Some roles should never come back automatically, such as temporary event roles, verification roles, muted roles, or staff roles. Plus and Pro servers can add those roles to the sticky-role blocklist:Sticky role plan limits
If a server downgrades, existing blocked roles remain respected. Free servers cannot add new blocked roles until Plus or Pro is active.
How role restoration works
Scrump saves role IDs, not role names, when a member leaves. On rejoin it checks each saved role and skips it when:- The role was deleted or no longer belongs to the server.
- The role is managed by a Discord integration.
- The role is the server’s
@everyonerole. - The role is in the blocked-role list.
- Scrump cannot assign it because of Discord role hierarchy or Manage Roles permission.
Sticky roles troubleshooting
If a member’s roles are not restored, check that:- Sticky roles is enabled with
/sticky-roles block-role listor in the dashboard. - Scrump has Manage Roles permission.
- Scrump’s bot role is above the missing role in Server Settings → Roles.
- The role is not managed, deleted, or listed as a blocked role.
- The member rejoined the same Discord server with the same account.
Discord sticky roles FAQ
Does sticky roles work for a member who leaves before I enable it?
No. Scrump starts recording roles after the feature is enabled. Members who leave before that point have no saved snapshot.Are role names or permissions copied?
No. Scrump stores role IDs and reapplies the existing Discord roles. Renaming a role does not break restoration, but deleting and recreating a role gives it a new ID and it will not match the saved role.Can I stop one role from coming back?
Yes. Plus and Pro server managers can use/sticky-roles block-role add role: or the dashboard blocklist. The blocked role is filtered at restore time.
