Welcomer

Greet every new member with a message, an embed and a custom image card, say goodbye when people leave, send a private DM, and celebrate member milestones like your 1,000th member.

  • Beginner
  • 16 min read
  • 7 steps
  • Updated 14 November 2026

By the end, you'll have

  • A welcome message with an optional embed and image card for every new member
  • Optional goodbye messages, a private DM, a Wave button and first-message reactions
  • Automatic celebrations when your server hits member milestones

Before you start

  • Manage Server, so you can open the dashboard.
  • A welcome channel where Dreamliner can send messages, embed links and attach files.

First impressions matter. Welcomer makes every newcomer feel noticed the second they arrive, with a message you write and, if you like, a personalised image card with their avatar. Everything is on one page and it's all free.

Join, leave and DM

Three messages, each with its own text, embed and card.

Image cards

A custom 1000×350 picture with their avatar and your background.

Milestones

Announce 100, 1,000 or 10,000 members automatically.

Step 1 · about 1 min

Open Welcomer

Find Welcomer and get to know its sub-pages.

  1. On the dashboard, open Engagement and click Welcomer. This opens its Overview.
  2. Make sure Enabled is on at the top.
  3. Each message has its own sub-page in the sidebar: Join message, Leave message, Welcome DM, Member milestones and Test.
The Welcomer Overview with the sidebar entry and its sub-pages, the Enabled switch, Send a test welcome, Set up with Autopilot and All tests, and the How it's set up summary
Welcomer in the sidebar (1), the Enabled switch (2), and its sub-pages (3).

The Overview has Send a test welcome, Set up with Autopilot and All tests, banners for anything that stops a message being sent (like a missing channel, each with a button to fix it), and How it's set up. Click any line in that summary to jump straight to the setting.

Step 2 · about 3 min

Turn on the join message

Greet new members in a channel.

  1. Open the Join message sub-page and make sure the switch next to Join message is on.
  2. Under Message, pick a Channel.
  3. Write the Message text. The default is "Welcome {user} to **{guild}**!". Discord formatting and mentions work, and the chips under Insert add placeholders. Ask Autopilot can write it for you.
  4. Check the Live preview, press Send a test join message to see it in your channel, then Save changes.
The Join message sub-page with the Join message switch, Message (Channel, Message text, Insert placeholders, Ask Autopilot), Image card, More options, the Send a test join message button and a live preview
The Join message sub-page, with a live preview on the right.

Placeholders you can use

PlaceholderBecomes
{user}A mention of the member
{user_display}Their display name
{user_name}Their username
{guild} or {server}Your server's name
{member_count} or {guild_member_count}How many members you now have, like 1532
{avatar_url}A link to their avatar
{guild_icon_url}A link to your server icon

Step 3 · about 5 min

Add an image card or embed

Make the welcome stand out.

Image card
Switch on Image card under the message: a picture attached under it, with a greeting, a subtitle and their avatar on your background.
Embed
Open More options and switch on Embed: a coloured box under the message with a Title, Description, Color, Thumbnail (Member avatar by default), Large image, Footer and Show timestamp.
Card groupWhat you can changeDefaults
TextGreeting, Subtitle and their sizes"Welcome {user_display}!", "Member #{guild_member_count}"
BackgroundA colour, an image link, or an upload (PNG, JPEG or WebP up to 4 MB)Dark grey
Border and colorsText color, Accent, Border, Avatar shape (circle or rounded square), corner radius, avatar ringWhite text, blurple accent
LayoutAvatar left, centre or right; text beside, below or over the image; sizes and nudgesAvatar left, text beside

The live preview updates as you change things.

Step 4 · about 3 min

Add the extras (optional)

Make new members feel welcome beyond one message.

On the Join message sub-page, open More options at the bottom:

More options opened on the Join message sub-page, with Embed, Wave button, First message emoji, Delete if they leave early and Wait for Passport verification
More options: the embed and the extras.
ExtraWhat it does
Wave buttonA button under the join message so members can wave at the newcomer (set its Label and Emoji). It counts each person once.
First message emojiReacts with an emoji the first time the new member sends a message (within 7 days), so they feel noticed.
Delete if they leave earlyRemoves the join message if the member leaves again within 24 hours.
Wait for Passport verificationHolds the join message and welcome DM until the member passes Passport, so you never greet bots. Does nothing if Passport is off.

Step 5 · about 2 min

Goodbyes and DMs

Say goodbye, or welcome people privately.

Leave message
Off by default. Open the Leave message sub-page and switch it on. Same editor as the join message, with its own channel and Send a test leave message.
Welcome DM
A private message to each new member. Members with DMs from servers turned off won't get it. Send the test DM to me tries it on you.

Step 6 · about 3 min

Celebrate member milestones

Announce when your server hits a big number.

  1. Open the Member milestones sub-page and switch it on.
  2. Tap a count (100, 500, 1,000, 5,000 or 10,000) or press Custom milestone. You can have up to 50, and Quick add offers the presets you haven't used yet.
  3. Under Shared message, set the Channel and Message text. Open any milestone to change its Member count, give it a Label, or give it a message of its own (shown as Own message in the list).
  4. Press Send a test milestone message, then Save changes.
The Member milestones sub-page switched on, with the preset counts and Custom milestone button, the Shared message editor (Channel, Message text, placeholders), Image card, More options and a live preview
Member milestones: pick the counts and write the shared message.

Extra placeholders here: {milestone} (like 1,000) and {milestone_name} (the label you gave it).

Step 7 · about 1 min

Test everything

See every message for real before members do.

The Test sub-page has a Send button for the Join message, Leave message, Welcome DM and Milestone message. Each sends the real message, addressed to you, using the settings on the page, so you don't need to save first. If one can't be sent yet (it's off, or has no channel), it says why with a button to fix it.

The Test sub-page with Try it yourself and a Send button for the join message, leave message, welcome DM and milestone message
Test: send each message to yourself.

Let Autopilot set it up

The Autopilot button at the top (or Set up with Autopilot on the Overview) asks a few questions about your server and writes the welcome for you. It uses one of your free Autopilot uses (unlimited with Dreamliner One).

You're set up

What you just did

  • Turned on a join message in your welcome channel
  • Styled it with an embed or image card
  • Added extras, goodbyes, a DM and milestones
  • Tested every message on the Test page

Want to know who invited each new member? Add Invite Tracker.

Common questions

Nothing is posted when people join.

Check the join message has a channel, the switch is on, and Dreamliner can send messages there. If Wait for Passport verification is on, the welcome only comes after they verify.

Can it give new members a role?

Not Welcomer itself. Use Autorole for roles on join.

Is there a command?

No, everything is on the dashboard, with Test buttons to try it out.

Read next