Skip to content

Autoroles

Off by default

Give roles automatically when members join, right away or after a delay, and offer joinable ranks members can add themselves with `/rank`.

On this page
  1. Open the dashboard and pick your server. Sign in with Discord if you haven’t.
  2. Find Autoroles in the module list (press / to filter it, or ⌘K and type its name) and turn it on.
  3. Go through the settings below. Simple mode shows the essentials; switch to Advanced for the rest.
  4. Try it in Discord: /addrank. Staff can restrict or turn off each command in Commands.

Tips

  • A delayed role is a simple way to keep brand-new accounts out of busy channels.
  • Added an autorole after people joined? Autoroles → Sync to existing members gives everyone who misses it the role, in the background.
  • Pre-assigned roles wait for one person by user ID: a returning moderator gets their roles the moment they rejoin.

SettingsLink to this section

What you’ll find on the Autoroles page of the dashboard. Settings marked Advanced only show in Advanced mode.

Autoroles

What happens to roles when someone joins.

AutorolesSetting
Roles given or removed when someone joins, right away or after a delay.
Ignore botsOn/off
Bots that join don't get autoroles.
Roles for botsRoles
Given to bots that join, right away. With "Ignore bots" on, bots get only these.
Wait for membership screeningAdvancedOn/off
Only apply autoroles once the member accepted the server rules. Delays still count from the join.

Pre-assigned roles

Roles waiting for specific people.

Pre-assigned rolesSetting
Roles for specific people, given when they join.

Sync to existing members

Give members who joined earlier the autoroles they miss.

Skip members with these rolesRoles
"Sync to existing members" leaves members with one of these roles alone.
Sync on a scheduleChoice
Run "Sync to existing members" on its own.

Joinable ranks

Self-assignable roles for /rank.

Joinable ranksSetting
Roles members can give themselves with /rank.
One rank at a timeOn/off
Joining a rank leaves the one the member had.

CommandsLink to this section

Each command works as a slash command and with your server’s prefix. Staff can restrict or turn off any of them in Commands.

/addrank

Managers

Make a role a joinable rank

/addrank <role> [description]?addrank <role> [description]
2 options
role
Role to make joinable
description (optional)
Short description shown in /ranks
Examples
  • ?addrank @Artists Share your art
  • ?addrank "he/him"

/delrank

Managers

Remove a joinable rank

/delrank <rank>?delrank <rank>

Also works as ?removerank

1 option
rank
The rank to remove
Examples
  • ?delrank Artists

/rank

Everyone

Join or leave a rank

/rank <rank>?rank <rank>
1 option
rank
The rank (role) name
Examples
  • ?rank Artists
  • ?rank he/him

/ranks

Everyone

List the ranks you can join

/ranks [page]?ranks [page]
1 option
page (optional)
Page number
Examples
  • ?ranks
  • ?ranks 2

Ready to try Autoroles?

Pick your server, turn it on and save. Changes reach Discord in seconds.

We use Google Analytics to see which pages and features get used. It never gets your Discord ID, server names or messages. No ads, and we don’t sell your data. Read our Cookie Policy.