How to set up a welcome message in Discord
A welcome bot greets each new member in a welcome channel, gives them a starter role and can send them a private message. It reacts to members joining, so it is a bot that stays connected to Discord, which runs on the Paid plan. The welcome template has every step drawn already.
Steps
Make the role and channel
In your server, create a role named
Memberand a channel namedwelcome. You can rename both in the template later.Turn on the Server Members intent
In the Discord Developer Portal, open your application's Bot page and turn on Server Members Intent. Discord only tells a bot about joins with it on.
Start from the welcome template
Open the welcome template in Buildcord. It makes a bot that gives the role, posts the welcome card, sends a private message and posts a goodbye.
Make the card your own
Change the card's color, text and footer on the Embeds page. Use
{user.mention}to mention the new member and{server.memberCount}to show how many members there are.Put the bot's role above Member
Discord only lets a bot give roles below its own. In your server settings, drag the bot's role above
Member.Deploy and test
Paste your token, deploy and join from a test account. The welcome card and the role should arrive within a second or two.
Good to know
- Delete the goodbye flow if you'd rather not announce departures.
- Add a step that points new members to your rules, or posts a verification button.
- If you only need new members to get a role, a verification button does that on the Free plan.
Questions
Why isn't my welcome message sending?
The usual causes are the Server Members intent being off in the Developer Portal, or the bot lacking permission to post in the welcome channel. The bot's logs show which step stopped and why.
Can the welcome message be private?
Yes. The template already sends a private message as well as the public card. Delete the public step to keep only the private one.
More guides
- How to make a Discord bot without coding
- How to build a Discord bot from ChatGPT
- How to set up a ticket system in Discord
- How to give roles automatically in Discord
- How to post in Discord when someone goes live
- How to host a Discord bot 24/7 for free
- How to make custom slash commands in Discord
- How to set up a warning system in Discord
- How to make a Discord reaction role bot
- How to set up auto-moderation on Discord with AI
- How to log deleted messages on Discord
- How to make a poll in Discord with a bot
- How to set up a starboard on Discord
- How to make a Discord reminder bot
- How to make a Discord birthday bot
- How to make a Discord application form
- How to make a counting channel in Discord
- How to post YouTube uploads to Discord automatically
- How to make an AI FAQ bot for your Discord server