Skip to content

Welcome Messages

/welcome enable

This creates 7 default welcome message templates. The bot randomly picks one for each new member. All /welcome commands require Manage Server permission.

The 7 defaults:

  • “Hey {user}, welcome to {server}! Glad you’re here.”
  • “Welcome, {user}! You’re member #{count} - great to have you.”
  • “Hey {user}! Hope you enjoy your time in {server}.”
  • “Welcome aboard, {user}! Feel free to introduce yourself.”
  • “Great to see you, {user}! Welcome to {server}.”
  • “{user} just joined. Everyone say hi!”
  • “Welcome to {server}, {user}! We’re happy you found us.”
VariableReplaced with
{user}The new member’s mention (e.g., @username)
{server}Your server’s name
{count}Current member count

/welcome config opens a modal where you set:

  • Channel - where welcome messages appear
  • Delivery mode - channel (public message), dm (direct message), or both
  • Membership Screening - if enabled, the bot waits until the member completes Discord’s membership screening before sending the welcome. Turn this on if your server uses the Rules Screening feature.
  • Leveling intro - whether to include a brief note about the leveling system in the welcome

/welcome add opens a modal where you type your custom message. Use the template variables listed above. The new message joins the rotation pool.

  1. Run /welcome list to see all messages with their IDs.
  2. Run /welcome remove message_id:<id> to remove one.

/welcome defaults restore re-adds the 7 default templates if you’ve removed them.

Highlight channels new members should know about:

  • /welcome suggest add #introductions description:"Introduce yourself here"
  • /welcome suggest remove #introductions
  • /welcome suggest list

Featured channels appear in the welcome embed as suggestions for where to start.

/welcome customize opens a modal for:

  • Embed color
  • Footer text

/welcome preview shows exactly what a new member would see, without actually sending it to your channel.

/welcome queue shows the current state of the welcome delivery pipeline. Use this if messages aren’t being sent and you need to diagnose why.