Last updated Sep 27, 2026Open in dashboard
Variables
Open a message with Edit group on Welcomer > Settings, or from the dashboard's Templates page. Write a variable in curly braces, such as {member.mention}, and the bot fills it in when it sends the message.
Message templates
| Template | Slug | Variable groups |
|---|---|---|
| Welcome Message | @welcomer.join | Member, Server |
| Welcome DM | @welcomer.join_dm | Member (Welcome DM), Server |
| Goodbye Message | @welcomer.leave | Member (Goodbye Message), Server |
Member
| Variable | Description |
|---|---|
{member.name} | Member username |
{member.display_name} | Display name (global name or username) |
{member.id} | Member ID |
{member.mention} | Member mention (<@id>) |
{member.avatar} | Member avatar URL |
{member.tag} | username#discriminator (or username for new accounts) |
{member.bot} | Whether the member is a bot account (true/false) |
{member.created_at} | Unix timestamp integer for <t:{member.created_at}:f> or :R formatting |
{member.color} | Member color as a decimal integer (member role color or user accent color) |
{member.age} | Member age when available (e.g. from configured birthday data) |
{member.nick} | Member guild nickname (empty when unset) |
{member.joined_at} | Unix timestamp integer for <t:{member.joined_at}:f> or :R formatting |
{member.guild_avatar} | Guild-specific avatar URL (empty when unset) |
{member.guild_banner} | Guild-specific banner URL (empty when unset) |
{member.pending} | Whether membership screening is pending (true/false) |
{user.join_position} | Member join position (numeric) |
{join_image} | Attachment URL of the generated welcome image |
Member (Welcome DM)
| Variable | Description |
|---|---|
{member.name} | Member username |
{member.display_name} | Display name (global name or username) |
{member.id} | Member ID |
{member.mention} | Member mention (<@id>) |
{member.avatar} | Member avatar URL |
{member.tag} | username#discriminator (or username for new accounts) |
{member.bot} | Whether the member is a bot account (true/false) |
{member.created_at} | Unix timestamp integer for <t:{member.created_at}:f> or :R formatting |
{member.color} | Member color as a decimal integer (member role color or user accent color) |
{member.age} | Member age when available (e.g. from configured birthday data) |
{member.nick} | Member guild nickname (empty when unset) |
{member.joined_at} | Unix timestamp integer for <t:{member.joined_at}:f> or :R formatting |
{member.guild_avatar} | Guild-specific avatar URL (empty when unset) |
{member.guild_banner} | Guild-specific banner URL (empty when unset) |
{member.pending} | Whether membership screening is pending (true/false) |
{user.join_position} | Member join position (numeric) |
Member (Goodbye Message)
| Variable | Description |
|---|---|
{member.name} | Member username |
{member.display_name} | Display name (global name or username) |
{member.id} | Member ID |
{member.mention} | Member mention (<@id>) |
{member.avatar} | Member avatar URL |
{member.tag} | username#discriminator (or username for new accounts) |
{member.bot} | Whether the member is a bot account (true/false) |
{member.created_at} | Unix timestamp integer for <t:{member.created_at}:f> or :R formatting |
{member.color} | Member color as a decimal integer (member role color or user accent color) |
{member.age} | Member age when available (e.g. from configured birthday data) |
{member.nick} | Member guild nickname (empty when unset) |
{member.joined_at} | Unix timestamp integer for <t:{member.joined_at}:f> or :R formatting |
{member.guild_avatar} | Guild-specific avatar URL (empty when unset) |
{member.guild_banner} | Guild-specific banner URL (empty when unset) |
{member.pending} | Whether membership screening is pending (true/false) |
{joined.at} | Discord relative timestamp of when they joined |
{leave_image} | Attachment URL of the generated goodbye image |
The shared groups (Server) are listed with the common template variables. Every template also takes the Utility variables.
In all three messages the Member variables describe the member who joined or left. {user.join_position} (Join Message and DM) is the server's member count right after they joined, so it reads as "member number 1,284".
Image templates
The image cards are Image Builder templates. Open them with Configure on the settings tab.
| Image | Slug | Size | Layout | Description |
|---|---|---|---|---|
| Goodbye Image | @welcomer.goodbye | 800 x 300 | editable | Displayed when a member leaves the server |
| Welcome Image | @welcomer.welcome | 800 x 300 | editable | Displayed when a member joins the server |
Example
## Welcome, {member.mention}! ๐
You're member **#{user.join_position}** of **{server.name}**. Read the rules and say hi!