Message types

Greet new members

Welcome arrivals with a private message or a channel post.

Send a welcome when someone joins a linked Discord server. Use a private message for getting-started instructions, a channel post to introduce them to the community, or both.

Create your welcome

In your group's dashboard, open your bot and go to Welcome Messages > Join messages. Then create a greeting:

  1. Select Create a new message.
  2. Write your greeting under Message text. Use {{user.display}} for the member's display name and {{server.name}} for the server's name.
  3. Under Delivery, choose Member's DMs or Server Channel. For a DM, select the Source servers whose arrivals you want to welcome. For a channel post, choose a channel in the server you're welcoming people to.
  4. Under Appearance, choose Container with accent or Plain text.
  5. Under Event options, turn on Include bot accounts only if you also want to welcome bots.
  6. Check the preview and select Create.

Your saved message applies to future joins, including members who leave and rejoin. Bots are excluded unless you enable Include bot accounts for that message.

For the shared delivery rules, read choose destinations. You can save up to three join messages, and every matching message sends in your chosen slots and order.

Give newcomers a useful next step

A welcome works best when it tells the newcomer where to start. A DM can carry rules, verification instructions, or links they may need later. A channel message can introduce them without repeating the full setup instructions.

Some members block server DMs. Keep essential instructions available in your server too. A blocked DM doesn't stop your other matching messages from sending.

Here's a short channel greeting you can adapt:

Welcome, {{user.display}}! We're glad you're here in {{server.name}}.
Start with our rules channel, then introduce yourself to the community.

For a private greeting, try:

Hi {{user.username}}, welcome to {{server.name}}!
Read our server rules before getting started. If you need help,
ask in our support channel.

Replace the channel descriptions with your community's actual channel names or links.

Give the inviter credit

If you use Invite Tracker, you can include the inviter and their invite totals in join messages. For example:

Welcome, {{user.mention}}! Invited by {{invite.inviterMention}}.
Thanks for helping our community grow.

Invite details aren't always available. When Invite Tracker is off or an invite can't be confirmed, these variables show fallback text such as None, Unknown, or Unavailable. The rest of the message still sends. Choose wording that reads sensibly with those fallbacks, or leave invite details out of your public welcome.

The placeholder reference includes all invite variables, including invite codes, inviter names, retained invitees, and scores. Invite variables work in join and leave messages, not boost messages. Mention placeholders can notify the people they identify; a plain Discord ID doesn't notify anyone.

Check the welcome before someone joins

Use Simulation to send your saved welcome to your own Discord account without leaving and rejoining. Welcome Messages must be on, your bot must be online, and you must belong to the selected test server.

Follow preview with simulation to check the delivered message and the send results. If it doesn't arrive, use when messages don't arrive.

Next steps

You can also write a farewell for departures or celebrate boosts with a thank-you.

Last updated on