Discord Autorole: Automatically Assign Roles to New Members
How to grant a role automatically the moment someone joins your Discord server — no reaction or button click required.
Quick answer
Autorole grants a member a role the instant they join, with no action from them required — different from reaction roles, where a member has to click something to opt in. In Airwavy, autorole isn't a separate feature: it's a setting inside Welcome Messages. Enable Welcome Messages, configure the autorole, and every new member gets it automatically.
What you'll learn
- How autorole differs from reaction/self roles — a common mix-up
- Where autorole actually lives in Airwavy (it's not its own feature)
- How to set it up correctly the first time
- Why role placement is the single most common thing that breaks it
- When to use autorole versus reaction roles versus both together
Why servers want a role granted automatically
A base "member" role unlocks the rest of the server's channels and permissions for everyone who joins, with no extra step. Without it, every new member either sees a restricted, confusing default view, or a staff member has to manually assign a role to each person who joins — which doesn't scale past a handful of members.
What Discord itself offers
Discord has no native "assign this role automatically on join" setting — the closest built-in option is the default @everyone role, which can't be customized per-member and isn't a real substitute for a proper member role with intentional permissions. Automatic role assignment on join is entirely a bot feature.
Where autorole lives in Airwavy
This is the part that trips people up: autorole isn't a standalone Airwavy feature with its own settings page. It's a capability inside Welcome Messages — the same feature that sends a greeting when someone joins can also grant a role in that same moment.
- Configured directly in the Welcome Messages section of the dashboard, alongside the welcome message content itself.
- Requires Airwavy to have Manage Roles, and its own role to sit above the role being assigned — Discord blocks a bot from granting a role positioned at or above its own.
- Fires on every eligible join automatically — there's no member action required, unlike Reaction Roles, where a member has to click a button to opt in.
- This is a completely different mechanism from Reaction Roles (sometimes searched as "self roles"), which is opt-in and member-triggered — see the dedicated guide if that's what you're actually looking for.
Set it up
- Create the role you want new members to receive, if it doesn't already exist.
- Open Server Settings → Roles and move Airwavy's role above it.
- Open Welcome Messages in the dashboard and enable the feature if it isn't already.
- Configure the autorole setting with the role you created.
- Save, then test with a fresh or alternate account joining the server to confirm the role is granted immediately.
Common mistakes
- Confusing autorole with reaction roles — if members should be able to choose between multiple roles, that's Reaction Roles, not autorole, which always grants the same fixed role to everyone.
- Looking for a separate "Autorole" page in the dashboard — it doesn't exist as its own section; it's a setting inside Welcome Messages.
- Placing the target role above Airwavy's own role, so the grant silently fails for every new member.
- Assigning a role with real permissions (moderation, channel management) as the autorole — treat it the same as any self-service or automatic role: only grant what's safe for literally every new member to have immediately.
Troubleshooting
New members aren't getting the role
Confirm Welcome Messages is enabled and saved, Airwavy has Manage Roles, and its role sits above the autorole target. Test with a genuinely new join, not an existing member.
I want different roles for different kinds of members
Autorole only supports one fixed role granted to everyone. For member choice, use Reaction Roles instead — or combine both: autorole for the baseline member role, reaction roles for optional interest tags on top.
The role was granted but disappeared
Check whether anything else in your server (another bot, an integration, a manual action) is removing it — autorole only grants on join, it doesn't reapply the role later.
Related guides
Reaction Roles: A Complete Setup Guide
How Airwavy's button-based reaction roles work, the free vs Premium panel limits, and how to keep self-service roles safe.
Read guideWriting Welcome Messages People Actually Read
How Airwavy's welcome messages work — placeholders, generated cards, and autorole — plus what actually makes a welcome message effective.
Read guide