Auto-Roles on Join
Automatically assign roles when new members join.
Last updated on
Auto-roles give every new member (or bot, depending on your setup) a role automatically the moment they join — no manual assignment needed. All commands here are grouped under /autorole and require Manage Roles.
Set up auto-roles
/autorole setOpens a configuration flow to choose which role(s) get assigned automatically on join.
Add anti-raid protection
/autorole delay secondsSets a delay (0–300 seconds) before the role is assigned. A short delay is a simple anti-raid measure — it gives your moderation tools a moment to catch obviously malicious accounts before they get roles.
Set assignment conditions
/autorole conditions min_account_age require_no_rolesmin_account_age— only assign the role if the Discord account is at least this many days old. Set to0to disable this check. Useful for filtering out brand-new throwaway accounts.require_no_roles— only assign if the member currently has no roles at all (helps avoid double-assigning if another system already gave them one).
Filter who's included
/autorole filterManage which members are ignored or included by auto-roles — for example, excluding bots from a role meant only for humans.
Turn features on/off
/autorole toggleTurns join assignment and/or role syncing on or off without losing your configuration.
Test your configuration
/autorole test memberShows what roles would be assigned to a member without actually assigning anything — useful for confirming your setup works before it goes live. Leave member empty to test against yourself.
View current configuration
/autorole configShows an overview of your active auto-role settings and filters.
Remove auto-roles
/autorole deleteRemoves specific auto-roles from your configuration.
Related
If you want roles that also survive a member leaving and rejoining, pair this with Persistent Roles.