Last updated: August 12, 2026
Free Discord welcome bot for automatic greetings and role assignment
A Discord welcome bot is an automated application that greets new members the moment they join your server. It sends a custom message to a designated channel and can automatically assign a starter role so every new member lands in the right place from their first second in your community. A good welcome bot replaces the manual work of greeting each new member and assigning roles by hand, which gets unsustainable once your server passes a few dozen members.
Nova Bot includes a free Discord welcome bot with every feature listed on this page. You pick the welcome channel, write your own message, and choose an auto-role. Everything is configured from the web dashboard in minutes with no commands to memorize. The welcome feature is free and unlimited.
Quick answer: Nova Bot is a free Discord welcome bot that automatically greets new members with a custom message and assigns a starter role on join. You choose which channel the welcome message appears in, write the greeting with placeholders like {user} and {server}, and pick a role to assign automatically. Set up takes under five minutes from the web dashboard. The welcome feature is free with no server limit.
How do you set up automatic welcome messages on Discord?
Setting up automatic welcome messages with Nova Bot takes a few steps:
- Invite Nova Bot to your server. Click the Add to Discord button and authorize the bot. It appears in your member list immediately.
- Open the web dashboard. Go to the Nova Bot dashboard at novadiscordbot.com/dashboard, log in with Discord, and select your server from the list.
- Choose a welcome channel. Pick the text channel where
welcome messages should appear. This is typically a dedicated
#welcomeor#generalchannel that every member can see. - Write your welcome message. Type the greeting you want new members to see. You can use plain text or include placeholders that the bot fills in automatically. Save your settings and the bot starts greeting new members right away.
You can also configure the same settings with the /config welcome
slash command directly in Discord if you prefer not to use the dashboard.
Can a welcome bot assign roles automatically?
Yes. Nova Bot can assign a role to new members automatically when they join your server. This feature is configured separately from the welcome message and uses the AutoRoleId setting in your server configuration.
Here is how auto-role assignment works in practice:
- You pick one role from your server's role list, for example @Member, @Newcomer, or @Unverified.
- When a new member joins, Nova Bot assigns that role to them automatically.
- The role assignment happens at the same time as the welcome message, so the new member sees both their greeting and their new role color immediately.
- This works alongside Discord's built-in rules screening and verification gate. Members complete verification first, then Nova Bot assigns the role.
Auto-role is especially useful for servers that use role-gated channels. Assign a base role to every new member and they can access your general channels right away without waiting for a moderator to notice them. If you also use reaction roles for self-serve channel access, the auto-role gives members a starting point to begin selecting additional roles.
How do you customize the welcome message?
Nova Bot's welcome message is fully customizable. You write the greeting as plain text with optional placeholders that the bot replaces with real values when a member joins. The welcome message appears as an embed (a styled card) in your chosen welcome channel, which makes it stand out from regular chat messages.
These placeholders are available in your welcome message:
| Placeholder | What it does | Example output |
|---|---|---|
{user} |
Pings the new member | @nova_user |
{username} |
Their Discord display name | nova_user |
{server} |
Your server name | Nova Support |
{membercount} |
Current member count | 1,247 |
Here are a few welcome message examples you can use or adapt:
- Simple:
Welcome {user} to {server}! We're glad you're here. - With instructions:
Hey {user}, welcome to {server}! Check out #rules and #roles to get started. - Milestone-aware:
{user} just joined {server}! We're now at {membercount} members. 🎉
Once your welcome message is set, Nova Bot sends it as a rich embed with the new member's avatar and server name in the header. The member is also @mentioned in the channel so they get a notification.
Set up Nova Bot in 3 steps
Once Nova Bot is in your server, this three-step path gets moderation and welcomes running in about five minutes.
- Run the setup command. Type
/helpin Discord to see every setup command. You can finish the steps below with slash commands or from the web dashboard at novadiscordbot.com/dashboard. - Set the welcome channel and message. Run
/config welcome, pick the channel where greetings appear, and write the message new members see when they join. - Turn on auto moderation. Run
/config automodto block spam and/config antiraidto enable raid protection.
Need help? Join the Nova Bot support server: https://discord.gg/rWey9pFa53
Go further with Nova Bot Premium
Nova Bot Premium is $5/month. After you add the bot, run
/premium in Discord to see premium features and subscribe.
Add Nova Bot's welcome bot to your Discord server free.
Custom welcome messages, automatic role assignment, and an easy web dashboard. Set up in under five minutes. Free forever, premium when you're ready to grow.
Add to DiscordFree forever. Premium starts at $5/month per server.
Frequently asked questions
Is Nova Bot's welcome bot really free?
Yes. The welcome message, auto-role, and goodbye message features are free on every server with no time limit or member cap. You do not need a premium subscription to use Nova Bot as a welcome bot. Premium at $5/month per server adds giveaways, starboard, social alerts, and other advanced features, but the welcome features are free forever.
Can I use welcome messages and auto-role together?
Yes. Both features run at the same time when a member joins. The welcome message posts in your chosen channel while the auto-role is assigned to the new member simultaneously. You can use either feature on its own or both together. They are configured independently so you can enable one, the other, or both depending on what your server needs.
What happens if I change the welcome channel later?
The bot immediately starts sending welcome messages to the new channel.
Old messages stay where they are. You can change the welcome channel anytime
from the dashboard or with the /config welcome slash command.
There is no downtime and you do not need to restart the bot.
Does the welcome bot send a message for every new member?
Yes. Every member who joins your server triggers the welcome message and auto-role assignment, including members who join through Discord invites, discovery, or server templates. If your server uses Discord's built-in rules screening, the welcome message and auto-role fire after the member completes the screening step, so you are only greeting members who have agreed to your rules.
Bottom line: Nova Bot's welcome feature gives your server automatic new-member greetings and role assignment in one free package. Set your welcome channel, write a message with placeholders, and pick an auto-role from the dashboard in under five minutes. Add Nova Bot to your Discord server and give every new member a great first impression. For a broader look at how Nova Bot compares to other server management bots, see our comparison of the best Discord bots.
Guide by The Nova Bot Team. Updated August 12, 2026.