Role menus & roles

Self-assign role menus and reaction roles for Discord: panels members pick their own roles from, roles a moderator gives by reacting, and roles given or taken from many members at once. The roles every new member gets live on Welcome & leave.

Self-assign menus

A self-assign menu lets members give themselves roles, so you are not handing out pronouns, colours or game roles by hand. Qutie posts a panel to a channel: a message you write the way members will see it, with role groups in it. Members click a role to get it and click it again to drop it.

Turn on Roles under Modules on the server's Settings. The Roles page is open to server admins and to the roles given Moderator access. Your panels are listed down the left of the Self-assign tab; pick one to edit it beside its message, or start a New panel. Pick the channel at the top, then Save & post; nothing is posted until you do, and after that Save & update edits the posted message.

A role group is a set of buttons, or one dropdown, under a heading you write above it in the message, so one panel can ask for a class and a region separately. Click a group in the message to work on it: pick its roles (each becomes a button named after the role, with an emoji or another name if you like), choose buttons or a dropdown (with its own Dropdown text), and tick One at a time when a member should hold only one of the group's roles, such as one class or one colour: picking one takes their others in the group off. Add a role group starts another. A panel holds up to 5 groups and 20 roles.

Who can use a panel is decided in Discord: post it in a channel that only those members can see, for example game roles in a channel for verified members.

Give by reaction

At the foot of the Assign tab: when a member with the role in Reacted by reacts with your emoji on someone's message, that member gets the role in Gives. Your moderators can wave people through after a quick look, straight from the chat. Limit a line to one channel under In channel if you like. Each line saves itself once it has an emoji, who reacts and what it gives, and every role given this way is in the Audit log with the moderator who reacted. Taking the reaction off again leaves the role where it is.

Assign

Assign gives (Add) or takes away (Remove) up to ten roles at once from whoever you pick. When adding, Keep it is Permanently or Until a date: Qutie takes the role back off on the date and time you choose, in your server's timezone (Tomorrow, In a week and In 30 days are one click): raid access until Saturday night, an event winner's colour until the end of the month.

You pick the people with lines that add up: Has a role, Signed up to an event (everyone except those who declined), On a roster, or Joined between two dates. Pick what a line is in the empty one at the bottom and a new empty one appears. Then Leave out some: bots by default, and anyone holding a role you name.

Beside that sits every member of your server, with the people your lines reach ticked and at the top. Tick Everyone for the whole server, or tick and untick anyone by hand; the count and the sentence above the button follow as you do, so you always see exactly who a run will reach before it starts.

A run works through them in the background. History lists every run with its progress while it goes (hover it for the time left) and a mark once it is done; you can stop one that is still going, and whoever it already reached keeps the change. A run that gave roles until a date keeps that date on its line, with who has it, a way to move the date and a way to take them all off now, so moving 140 people's date is one change.

A member who already had a role before a timed run gave it to everyone keeps it: the date only takes back what the run itself handed out.