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.
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.