Welcomer
Set up automatic welcome, leave, and join DM messages with fully customizable embeds.
Last updated
Set up automatic welcome, leave, and join DM messages with fully customizable embeds.
The Welcomer system lets you send automatic messages when members join or leave your server, or send DMs to new members. Messages support rich embeds with variables for dynamic content.
Use /welcome channel #your-channel to set the welcome channel
Use /welcome gui to open the message editor
Customize your message with variables
Use /welcome on to enable welcome messages
Use /welcome test to preview your message
Repeat the same steps for leave messages (/leave) and join DMs (/joindm).
Each welcomer type (welcome, leave, join DM) has five message variants to handle different scenarios:
Normal
The inviter was successfully identified
Vanity
The member joined using the server's vanity URL
Bot
A bot was added to the server
No Perms
The bot doesn't have permission to track invites
Unknown
The inviter could not be determined
Set each type separately to provide accurate information. For example, the unknown type shouldn't reference {inviter} since the inviter is unknown.
/welcome gui
Open the modal editor
/welcome text <type> [text]
Set the welcome message text
/welcome channel <#channel>
Set the welcome channel
/welcome on
Enable welcome messages
/welcome off
Disable welcome messages
/welcome test <type>
Preview a welcome message
/welcome show
Show current configuration
/leave gui
Open the modal editor
/leave text <type> [text]
Set the leave message text
/leave channel <#channel>
Set the leave channel
/leave on
Enable leave messages
/leave off
Disable leave messages
/leave test <type>
Preview a leave message
/leave show
Show current configuration
/joindm gui
Open the modal editor
/joindm text <text>
Set the join DM message text
/joindm on
Enable join DM messages
/joindm off
Disable join DM messages
/joindm test
Preview your join DM message
/joindm show
Show current configuration
Welcomer messages support Discord embed format using JSON. Use the GUI editor (/welcome gui) for the easiest editing experience, or write the JSON directly.
See the full list of available variables on the Variables page.
Welcome-only variables (not available in leave or join DM):
{invite_code}
The invite code the member used
{invite_uses}
Number of times the invite was used
{invite_url}
Full invite URL
Use the GUI editor (/welcome gui) for the easiest experience β it opens a Discord modal where you can type your message.
Always set up an Unknown message type for when the bot can't identify the inviter.
Use /welcome test to preview your message before enabling it.
The bot needs the Send Messages and Embed Links permissions in your welcome/leave channel.
For join DMs to work, the member must have DMs enabled. Use /verification channel to set a fallback channel.
Last updated
Welcome {member_mention} to **{guild_name}**! π
You were invited by **{inviter}** who now has **{inviter_invites}** invites.
We are now **{guild_count}** members!Welcome {member_mention} to **{guild_name}**! π
We couldn't determine who invited you.
We are now **{guild_count}** members!