Skip to content

Discord welcome bot

Welcome messages and cards for everyone who joins your server.

Your bot greets everyone who joins, says goodbye when they leave, and thanks people who boost. You set it up on the Welcomer page in BotGhost, the no-code Discord bot maker.

The Welcomer is free on every bot, with welcome cards, DMs, and roles included.

#welcome
BotGhost Community APP Today at 18:04

Welcome to BotGhost, @Tom! Grab your roles in #roles and say hi in #general.

A welcome card drawn by the bot: an avatar in a white ring, the name tom, and Welcome to BotGhost on a red background Wave to say hi
Direct message
BotGhost Community APP Today at 18:04

Hey Tom, thanks for joining! Read #rules first, then pick your roles in #roles.

Welcome, goodbye, and boost messages

The Welcomer page has a tab for joins, one for leaves, and one for boosts. Each tab has its own channel, message, card, and roles.

  • JoinsReturning member
    #welcome
    BotGhost Community APP Today at 09:12

    Welcome back, @Fabian! Good to see you again.

    A welcome back card for Fabian
  • LeavesLeft on their own
    #goodbye
    BotGhost Community APP Today at 14:30

    @Jayce left the server. They were here for 8 months.

    A goodbye card for Jayce
  • BoostsFirst boost
    #boosts
    BotGhost Community APP Today at 20:41

    Thanks for the boost, @allmy2! You've got the Booster role.

    A boost thank you card for allmy2 with a Server Booster badge

The bot drew all three cards from Welcomer templates.

Special welcomes for returning members, raids, and new accounts

New members get your normal welcome, which the page calls Everyone else. If a special path fits someone first, they get that path instead or as well. You set up a special path the same way as the normal welcome, with its own message, card, DM, and roles.

  • Returning member, Lots at once, and Suspicious account replace the normal welcome. Joined via an invite and Milestone run as well. Flip a path's Instead of Everyone else switch to change which way it works.
  • During a raid, Lots at once holds off until the joins stop, then posts a single message for the whole group.
  • Kicked and Banned check your audit log, so the message can name the mod and give their reason.

Returning member keeps track of people who left for 180 days (you can change the number) and can hand their old roles back.

JoinsLots at once
#welcome
BotGhost Community APP Today at 16:20

12 people just joined at once. Welcome, everyone! Say hi in #general.

LeavesKicked
#mod-log
BotGhost Community APP Today at 16:23

@Dax was kicked by @Tom. Reason: spamming invites.

Joins 12 paths

Everyone else
Anyone joins. This is your normal welcome.
Returning member
They were a member before and came back.
Joined via an invite
They joined with one of the invite links you listed.

Leaves 8 paths

Left on their own
Anyone leaves. This is your normal goodbye.
Kicked
A moderator kicked them.

Boosts 3 paths

First boost
They boost for the first time. This is your normal thank you.

The free plan lets you switch on 2 special paths on each tab, on top of the normal welcome, goodbye, and first boost thank you. Premium switches on all 23.

The Welcomer page in the BotGhost dashboard

You set up Joins, Leaves, and Boosts the same way, and the Stats tab shows who came and went.

The top of the Welcomer page: Enabled, Reset to Default, All servers, and the Joins, Leaves, Boosts, and Stats tabs

Pick a channel and write the welcome

Pick the channel under Where should your message be sent?, then type the welcome. {user} mentions the new member and {server} is your server name. Type { in the box to see every variable.

  • The preview on the right changes as you type, and Send me a test posts the welcome in your server.
  • Add an embed, or open Message extras for a role button, reactions, a Wave to say hi button, or deleting the message later.
  • With Premium, Add another message lets you write up to 10 versions, and the bot picks one at random.
The Welcomer message settings: a #general channel, a welcome using {server} and {user}, and a Discord preview with a welcome card and a Wave to say hi button

Swipe a screenshot sideways to see all of it.

How to set up a welcome bot on Discord

You need your bot in your server and a channel for the welcomes, like #welcome.

  1. The All servers menu, Reset to Default, and the Enabled button at the top of the Welcomer page

    1Turn on the Welcomer

    Open Welcomer in your bot's dashboard and press Enable at the top right. No bot yet? Make one first with our guide to making a Discord bot.

    How to make a Discord bot
  2. The channel picker set to #general and a welcome message using {server} and {user}

    2Write your welcome

    Pick the channel and type the message. Put {user} where the new member's mention goes and {server} for your server name.

    The Welcomer docs
  3. The preview of a welcome with a card, and the Send me a test button under it

    3Save and send a test

    Press Save Changes, then Send me a test. The bot posts the welcome as if you'd just joined. Tests only send messages and cards, so nobody gets a role.

    Every Welcomer setting

Welcome message variables and examples

Variables are tags the bot swaps for real details when it posts. A good welcome mentions the person and tells them one thing to do next.

Some of the Welcomer's variables
VariableBecomes
{user}Mentions the new member
{server}Your server name
{member_number_ordinal}Their member number, like 1,204th
{inviter_name}Who invited them
{times_joined}How many times they've joined
{account_age_days}How old their Discord account is, in days
{time_in_server}How long they stayed (Leaves tab)
{leave_reason}Why they were kicked or banned (Leaves tab)

Type { in any message box on the Welcomer page to see the full list.

  1. Everyone elseHey {user}, welcome to {server}! You are our {member_number_ordinal} member. Grab your roles in #roles.

    Hey @Tom, welcome to BotGhost! You are our 1,204th member. Grab your roles in #roles.

  2. Joined via an inviteWelcome {user}! You came in on {inviter_name}'s invite, so say hi to them in #general.

    Welcome @Dax! You came in on Fabian's invite, so say hi to them in #general.

  3. Left on their own{user} left the server. They were here for {time_in_server}.

    @Jayce left the server. They were here for 8 months.

What the free welcome bot includes

Welcomes, goodbyes, boost thank yous, cards, DMs, and roles are all free. Premium is for servers that want every special path, or more than one version of each message.

FeatureFreePremium
Welcome, goodbye, and boost messagesYesYes
Welcome cards, DMs, and rolesYesYes
Special paths2 more on each tabAll 23
Versions of a message, picked at randomOne message per pathUp to 10
Different settings for each serverNoYes
The Welcomer's events in the builderLook onlyAdd your own blocks
Pictures on a cardFrom a linkUpload your own

Premium is $12.50 a month for one bot. How free hosting works

A Wave to say hi button under the welcome

Switch on Wave to say hi in a welcome's Message extras and a button shows under it. When a member presses it, the bot posts that they waved at the new member.

  • Each member can wave once on each welcome. Pressing it again tells them they already waved.
  • Only the new member gets pinged. The people waving are named in the message without a ping.
  • It's free, on your normal welcome and on paths like Returning member and Milestone.
#welcome
BotGhost Community APP Today at 19:40

Welcome to BotGhost, @Dax! Say hi in #general.

Wave to say hi

@Tom waves hello to @Dax!

@Fabian waves hello to @Dax!

@Jayce waves hello to @Dax!

Discord welcome bot questions

Didn't find your question? Ask us in the BotGhost Discord, or read the Welcomer docs.

Yes. The Welcomer on BotGhost is free: welcome messages, goodbyes, boost thank yous, welcome cards, DMs, and roles all work on the free plan. You also get 2 special paths on each tab, like Returning member or Milestone. Premium adds the other paths, random messages, and different settings for each server.

Compare free and Premium

Set up your Discord welcome bot

Switch on the Welcomer, write your welcome, and send yourself a test. The free plan doesn't ask for payment details.

Set up your welcome bot