Arklynn

Protection, moderation and the fun parts. All of it free.

Support server
ProductCommandsDashboardEmbed BuilderTemplates
BoardsLast.fmAniListAnalyticsStatus
MoreDocsTeamDonateUpdates
LegalTermsPrivacyRefund
© 2024–2026 Arklynn TeamBuilt by nex.tm and xiupobre

Start

  • Getting started
  • The website dashboard

Protection

  • Anti-nuke
  • Tripwire
  • Moderation
  • Logging
  • Verification

Community

  • Welcome and leave
  • Leveling
  • Tickets
  • Giveaways
  • VoiceMaster
  • Starboard
  • Autoroles and stat channels

Creating things

  • Embeds and the script
  • Panels
  • Scheduled announcements

Fun

  • Economy
  • Last.fm
  • AniList
  • Counting
  • Birthdays

Support

  • Arklynn is free

Help

  • When something does not work

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

  1. 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.
  2. 2Run .setup_welcome and follow it. It asks for the channel, then the message.
  3. 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.
  4. 4Test it before you trust it. The dashboard has a Send test welcome button; otherwise have somebody leave and rejoin.
  5. 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.

VariableBecomes
{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.

Start

  • Getting started
  • The website dashboard

Protection

  • Anti-nuke
  • Tripwire
  • Moderation
  • Logging
  • Verification

Community

  • Welcome and leave
  • Leveling
  • Tickets
  • Giveaways
  • VoiceMaster
  • Starboard
  • Autoroles and stat channels

Creating things

  • Embeds and the script
  • Panels
  • Scheduled announcements

Fun

  • Economy
  • Last.fm
  • AniList
  • Counting
  • Birthdays

Support

  • Arklynn is free

Help

  • When something does not work