Yes, Discord can automatically give someone a role when they join. Connect Noria's Member Joined trigger to an Add Role action, choose your Member role, and activate the workflow. Every new member will receive it from your own Discord bot.
Before you start: role permissions
Discord's role hierarchy controls which roles a bot can manage. Check all three requirements before building the workflow:
- Enable Server Members Intent for the bot in the Discord Developer Portal.
- Give the bot the Manage Roles permission in your server.
- In Server Settings → Roles, drag the bot's highest role above the role it will assign.
The order should look like this:
Noria Bot
Member
@everyone
The bot does not need Administrator permission. Grant only the permissions required by your workflows.
Automatically give a role when someone joins Discord
This setup works for a default Member, Newcomer, or Verified role:
- Connect your Discord bot to Noria.
- In the editor, add a Discord — Member trigger.
- Connect the Member Joined output to a Discord action.
- Set the action to Add Role.
- Leave the server and member targets on Auto, so Noria uses the member who just joined.
- Select the role you want to assign.
- Test the workflow, then click Activate.
From that point forward, anyone who joins receives the selected role automatically. Pair the flow with a Discord welcome message so the member also knows where to start.
A safe new-member role setup
Do not give every newcomer a highly privileged role. A default member role should normally provide access to community channels without moderation permissions.
A simple hierarchy is:
Admin
Moderator
Noria Bot
Member
Newcomer
@everyone
You can grant Newcomer immediately, then replace it with Member after the person accepts your rules:
- Member Joined → Add Role: Newcomer
- Rules button clicked → Remove Role: Newcomer
- Rules button clicked → Add Role: Member
For the self-service step, follow the Discord reaction roles guide.
Let members choose their own roles
Optional roles work well for announcements, games, languages, platforms, or interests. Create a message with reactions or buttons, then connect each choice to Add Role.
For example:
🔔 Announcements
🎮 Gaming
🎨 Art
🌍 Europe
Keep essential access roles automatic and make preference roles optional. This prevents new members from getting stuck while still letting them personalise the server.
Fix an auto-role that is not working
Check these issues in order:
The bot role is too low
Open Server Settings → Roles and move the bot's role above Member. Having Manage Roles is not enough when the hierarchy is wrong.
Server Members Intent is disabled
Open your application in the Discord Developer Portal, go to Bot, enable Server Members Intent, then reconnect the bot if needed.
The workflow is not active
A successful editor test does not activate the workflow. Confirm its status is Active before joining with a test account.
The wrong member or server is selected
For a join workflow, leave the server and member target on Auto. Noria will reuse the server and member from the trigger.
The member joined before activation
The trigger runs only for new join events. Test with an account that joins after the workflow is active, or remove and rejoin with a test account.
Related Discord onboarding guides
- Copy one of these 25 Discord welcome message examples.
- Build optional or verification roles with Discord reaction roles.
- Create a visual onboarding card with Discord embed examples.
- Review all available triggers and actions.
Once the role hierarchy and permissions are correct, the automatic role workflow only needs two connected steps and runs without manual moderation work.