Skip to main content

Overview

When sticky roles are on, Petto remembers a member’s roles when they leave the server and gives them back if they rejoin within 90 days. A snapshot older than that is never restored. Roles managed by an integration (a bot’s own role, a booster or subscription role) are not saved, because Discord decides who gets those. Petto also needs its own role to be above the roles it restores, as with any role command (permissions and hierarchy).

Commands

It needs Manage Roles. status shows whether the feature is on.
Sticky roles pair well with join roles: a returning member gets their old roles back, and a brand new member gets the join roles.