The best Discord welcome messages are short, use the new member's name and give one next step, like your rules or roles channel. Below are copy-and-paste templates in six styles, with placeholders you swap for your bot's variables. You can't edit the text of Discord's built-in join message, so to post these on every join you need a bot. It can post them as plain text or as an embed.
Checked on each bot's own site or docs on November 3, 2026. We make PeakBot. Nobody paid to be in this post.
How we chose these messages
- Short. Each one is easy to read on a phone. Discord allows 2,000 characters per message, and every template here uses far fewer.
- Personal. Each one uses the member's name or mention.
- One next step. Rules, roles or a chat channel. Not all three in one sentence.
- Works in any server. Placeholders stand in for channel names, so nobody gets sent to a #lobby you don't have.
- Reads well on mobile. Only a few templates use decorative symbols.
The placeholders
| Placeholder | Replace it with |
|---|---|
{user} | Your bot's variable for the member mention |
{server} | Your server name |
{count} | Your bot's member count variable |
{rules}, {roles}, {chat} | A clickable link to that channel (see below) |
{inviter} | The person who invited them, if your bot tracks invites |
Every bot names its variables differently. Swap each placeholder for your bot's version before you save.
Short welcome messages
Pick these if: you want something clean that works in any kind of server.
Welcome to {server}, {user}! Start in {rules}.
Hey {user}, you made it. Say hi whenever you're ready.
{user} just landed. Welcome aboard!
Welcome, {user}! You're member #{count}.
Hi {user}! Grab your roles in {roles} and jump in.
Good to see you, {user}. Make yourself at home.
New face alert: welcome, {user}!
Funny welcome messages
Pick these if: your server is casual and people already joke around in chat.
A wild {user} appeared!
{user} has entered the chat. Act natural, everyone.
Welcome {user}! Snacks are in {rules}. (There are no snacks. Read the rules anyway.)
Everyone stay calm, {user} is here. Okay, now you can panic.
{user} spawned in. Loading personality... done.
Hey {user}, we were just talking about you. Kidding. Mostly.
Welcome {user}! You're member #{count}, which is objectively the best number.
Aesthetic welcome messages
Pick these if: you run an art, music or soft-theme server. These use Discord markdown: # at the start of a line makes a big header, ## makes a smaller one, and -# makes small grey subtext.
# welcome, {user} ✿
-# read {rules} · pick roles in {roles}
## ☾ {user} has arrived
you're member no. {count}. stay a while.
˚ ༘ ♡ welcome to {server}, {user} ⋆。˚
-# the soft rules live in {rules}
Some decorative symbols show up as empty boxes on certain devices. Post the message in a private test channel and check it on your phone before you go live.
Cozy welcome messages
Pick these if: you run a small community, a study server or a support group.
Welcome home, {user}. Grab a blanket and a seat.
Hi {user}! The kettle's on. Come say hi in {chat}.
{user}, so glad you found us. No pressure, lurk as long as you like.
A warm welcome to {user}. You're among friends here.
Gaming welcome messages
Pick these if: your server is built around a game, a clan or a stream community.
Player {user} has joined the lobby. Ready up in {roles}.
{user} joined the squad. GG in advance.
New challenger approaching: {user}!
Welcome {user}! Drop your main and your rank in {chat}.
{user} respawned in {server}. Check {rules} before your first match.
Achievement unlocked: joined {server}. Welcome, {user}!
Community and professional welcome messages
Pick these if: you run a brand, a creator community, a class or a business server.
Welcome to {server}, {user}. Please read {rules}, then introduce yourself in {chat}.
Hi {user}, thanks for joining {server}. Pick your roles in {roles} so you see the channels that matter to you.
Welcome, {user}. If you need help, ask in {chat} and someone from the team will reply.
{user} joined with {inviter}'s invite. Welcome, and thanks {inviter}!
For why one clear next step works better than a wall of links, see Welcome Messages That Actually Convert New Members.
An embed version you can paste
An embed is a boxed card with a title, a description and a footer. Paste each part into the matching field:
- Title (up to 256 characters):
Welcome to {server}! - Description (up to 4,096 characters):
Hey {user}, glad you're here.
**1.** Read {rules}
**2.** Pick your roles in {roles}
**3.** Say hi in {chat}
- Footer (up to 2,048 characters):
You are member #{count}
All the embeds on one message together can't go over 6,000 characters. A mention inside an embed shows the name but doesn't notify the person. If you want the ping, put {user} in the normal message text above the embed, if your bot has a field for that.
How to make #rules a clickable link
If you type #rules into a bot's settings box, it often gets saved as plain text, and plain text won't turn into a link. Use Discord's channel mention format instead: <#CHANNEL_ID>.
- Open User Settings → Advanced and turn on Developer Mode.
- Right-click the channel (on mobile, long-press it) and choose Copy Channel ID.
- Paste it into the template as
<#123456789012345678>.
How to post them automatically
Discord's built-in join message
- Open Server Settings → Overview. You need the Manage Server permission.
- Under System Messages Channel, pick a text channel.
- Turn on Send a random welcome message when someone joins this server. You can also turn on Prompt members to reply to welcome messages with a sticker.
Discord picks a random line, and you can't change what it says. If you set up a bot welcome, turn this toggle off so new members don't get two greetings. If you choose No System Messages, all system messages turn off, including boost notifications. For a fuller walkthrough, see How to Set Up a Discord Welcome Message.
PeakBot Welcome Messages
There is no command for this. You set it up on the dashboard:
- Add PeakBot, open the dashboard at peakbot.pro and pick your server.
- In the sidebar, open Welcome Messages.
- Choose plain text or a rich embed, then paste a template from above. Replace each placeholder with PeakBot's variables.
- Choose where it goes: a channel, or a DM to the new member. DMs need a paid plan (Starter and up).
- Add an image if you want one. Welcome images also need Starter.
- If you want to credit the person who invited them, turn on the inviter option.
- Save. To post a message when someone leaves, set up Goodbye Messages the same way.
On the Free plan you can post text or embed welcomes in a channel, with no time limit. Starter costs $5.75/month or $48/year per server and adds the DM and the image. Auto roles and verification are set up in the same part of the dashboard. See Welcome, roles and verification.
Where to post these: comparison
| Option | What it offers for welcomes | Worth knowing |
|---|---|---|
| Discord built-in | Random join line | Text can't be edited. English only |
| PeakBot | Text or embed, in a channel or by DM, with an image. Can show the inviter | Channel text and embeds are free. DM and image need Starter |
| Arcane | Free plan: basic welcomer and basic welcome images | Free welcome images, which PeakBot charges for |
| Vetox | Free plan: plain-text welcomes | Good if plain text is all you need |
| ProBot | Has welcome images | Premium Tier 1 is $40/year per server. Check its site for what each tier includes |
| MEE6 | Its free-vs-Premium page lists Welcome & Goodbye messages as Premium | Prices at mee6.xyz/premium |
Already use Carl-bot? Our Carl-bot welcome message guide walks through its setup and common fixes.
Frequently Asked Questions
How do I make a welcome message that pings the new member?
Use your bot's member mention variable in the normal message text. A mention inside an embed shows the name but doesn't send a notification, so put the ping above the embed.
Can I change Discord's default welcome message?
No. Discord's built-in join message picks a random line, and you can't edit what it says. To use custom text you need a bot.
How do I make a welcome message an embed?
Choose the embed option in your bot's welcome settings. Put a short title, put the steps in the description, and put the member count in the footer. Use the embed template above and keep the title under 256 characters.
Can a welcome message be sent as a DM?
Yes, if your bot supports it. In PeakBot that needs Starter. Many members turn off DMs from servers, so it's a good idea to post in a channel too. See how to welcome members when DMs are off.
Why isn't my welcome message showing up?
Check that the bot can view and send messages in the welcome channel, and that it has Embed Links if you use an embed. Make sure the welcome is turned on and a channel is selected. If your channel links show up as plain text, switch them to the <#CHANNEL_ID> format.
How long should a welcome message be?
One to three lines is usually enough. Name the member, give one next step, and put everything else in your rules or onboarding channels.
