Welcome and leave
What the server says when somebody arrives, and when they go.
A welcome message is the first thing a new member reads, and most servers waste it on "welcome to the server". The useful version tells them where to go next.
Setting it up
- 1Decide the channel. A dedicated one keeps your general chat from being a list of greetings; the general channel gets more people actually saying hello. Both are defensible.
- 2Run .setup_welcome and follow it. It asks for the channel, then the message.
- 3Write the message as plain text, or as an embed script if you want a picture and a colour. The script is documented on the Embeds page.
- 4Test it before you trust it. The dashboard has a Send test welcome button; otherwise have somebody leave and rejoin.
- 5Do the same with .setup_leave if you want one. Consider whether you do: a public list of everybody who left is not always the mood you want.
These two are prefix-only - .setup_welcome and .setup_leave. They ask questions in the channel rather than as a slash-command form.
Variables
Anything in braces is replaced when the message is sent. These work in welcome, leave, booster and level-up messages, and in scheduled announcements.
| Variable | Becomes |
|---|---|
{user.mention} | A ping. Use this one - it highlights the channel for them, which is the point. |
{user.name} | Their name, no ping. |
{user.id} | Their numeric ID. |
{member.avatar} | The URL of their avatar. For {thumbnail: ...} in an embed. |
{guild} | The server name. {guild.name} is the same thing. |
{guild.count} | How many members there are. "You are member 1,204" lands better than "welcome". |
{guild.icon} | The server icon URL. |
{guild.boost_count} | How many boosts the server has. |
{channel} | A link to the channel the message is in. |
{bot} | A mention of Arklynn. |
{embed}{title: Welcome, {user.name}}{description: You are member {guild.count}. Read {channel} first.}{thumbnail: {member.avatar}}{color: #ffffff}A variable you spell wrong is left in the message as you typed it, not replaced with nothing. So {user.nmae} arrives in your welcome channel as {user.nmae}. Test once.
Invite messages
A separate thing from the welcome: /setup_invitemessage posts who invited the person who just joined. Useful in a server that runs invite competitions, noise in one that does not. /remove_invitemessage turns it off again.
Boosters
.setup_booster is the same idea for somebody boosting the server. Worth having - a boost costs real money and going unremarked is a strange thank you.
From the website
Welcome, Leave and Booster are three modules in the dashboard, each with the channel and the message on one page. Welcome also has a Send test welcome button, which is the fastest way to check a variable without leaving the server. For writing the message itself the Embed Editor is better than any of them, because it shows you the result as you type.