Skip to content

Free auto role Discord bot

Give new members a role the moment they join, or once they accept your rules.

Pick a role like Member, and your bot gives it to everyone who joins your server. Give it straight away or once they've accepted the rules, and take a New member role off again after a few days. You set it up in the Welcomer on BotGhost, the no-code Discord bot maker, and we host the bot.

Giving roles is free on every bot. You don't need a card to start.

Give new members a role when they join

Auto roles live in the Welcomer, the same module that posts your welcome message. You can turn on roles and leave the welcome message off.

  1. 1Open Welcomer in your dashboard and press Enable.
  2. 2Under Anything else?, turn on Give roles and add the roles.
  3. 3Pick Straight away or After the rules, then press Save Changes.
  • Only for a while takes the roles away again after the number of days you type. Leave it empty and they keep them.
  • To make people press something first, add a button under the welcome message. It gives up to 3 roles, only the new member can press it, and it stops working after 7 days.

Your bot can only give roles below its own role in Server Settings, Roles. The welcome message, cards, and goodbyes are on the Discord welcome bot page.

Give new members a role, in the docs
The Welcomer's Give roles setting: a New member role picked, Only for a while set to take it away after 3 days, and When set to Straight away

Different roles for bots, returning members, and new accounts

The Welcomer's Special Welcomes & Actions sort people into paths as they join, and each of these paths can give its own roles.

  • Bot joinedBots get a role of their own, like Bots, and can skip the welcome message.
  • Returning memberGives back the roles they had when they left. Members who were kicked or banned don't get them back.
  • Suspicious accountA quarantine role for accounts younger than 7 days (you pick the number) or with no avatar.
  • Accepted the rulesA role once they've accepted your server's rules screening or onboarding.
  • Stayed a whileA role when they're still in your server a set number of days later.
  • Joined via an inviteRoles for people who used an invite you list. Your bot needs the Manage Server permission for this one.
The Returning member path with Give their old roles back turned on. Roles with Administrator are never given back.

Returning members only get back safe roles: none with Administrator, Manage Server, Ban Members, or other moderator permissions. The Welcomer remembers people who left for 180 days unless you change it.

Every Welcomer path in the docs

Build your own auto role event

To build it yourself, make a custom event that starts with When a new user joins the server and add an Add Roles block under it. Put conditions in between to give different roles to different people. Free bots can have 3 custom events.

  • Add Roles can take its roles away again after a set time, up to 90 days. Blocks under its After removal point run when that happens.
  • For people who were already in your server, put Add Roles to All Users in a command and run it once.

You make events in the Discord bot command builder. Add Roles has its own docs page.

Auto roles on the free plan and on Premium

Giving roles to everyone who joins is free. Premium is for servers that want every special path, or different roles in each server.

FeatureFreePremium
Roles for everyone who joins, straight away or after the rulesYesYes
Take the roles away after some daysYesYes
A role button under the welcome messageYesYes
Special paths (bots, returning members, new accounts, and more)2 per tabAll of them
Different roles for each serverNoYes
Your own join events in the builder3 custom eventsUnlimited
Servers5Unlimited

A free bot switches off after 2 days without activity. How free bot hosting works

How a new member's roles change in their first week

Tom joins a server that uses Give roles and two special paths. All of it fits in the free plan.

  1. 1Tom joinsGive roles, set to Straight away
  2. 2He accepts the rulesThe Accepted the rules path
  3. 33 days laterOnly for a while, set to 3 days
  4. 47 days laterThe Stayed a while path

Auto role questions

Still stuck? Ask in the BotGhost Discord, or read the Welcomer docs.

It's a bot that gives people roles without a moderator doing it by hand. Most of the time that means a role like Member the moment someone joins your server, but it can also be a role for bots, a role after the rules, or old roles for someone who comes back.

Give new members a role

Give your new members a role

Make a bot, invite it to your server, and turn on Give roles in the Welcomer. The free plan doesn't need a card.

Create your bot for free