LiveThe dashboard is here. Six years in the making.

Logging Commands

Join

Send a randomly-selected message to a channel when a new user joins.

The /logs join commands let Zira send a join message to a specified channel when a new user joins your server. You can configure multiple messages and Zira picks one at random per join.

Tip

Want to log members leaving instead? See the leave commands. Want a richer editing experience? The Dashboard's join/leave message page supports the same placeholders with a live preview.

Info

Zira needs Send Messages permission on the channel you want messages sent to.

Setting Up The Join Message System#

/logs join set enables the join system and sets the channel announcements go to.

Usage#

/logs join set <Channel>

Example#

/logs join channel example /logs join channel output

Adding Join Messages#

/logs join add adds a new message to the pool. Zira picks one at random for each join.

Text Messages#

Plain-text join messages are the simplest form.

Usage#

/logs join add text <Your text here>

Example#

/logs join channel example

/logs join channel output

Embedded Messages#

For richer formatting, build the message in the embed builder and pick Join as the type. The builder posts directly into your join message pool, supports live placeholder preview, and removes the need to hand-edit JSON.

If you do still want to send raw JSON via the slash command:

Usage#

/logs join add embed <JSON Code>

Example#

/logs join channel example

/logs join channel output

Placeholders#

Both text and embedded messages support placeholders that Zira replaces at send time.

PlaceholderDescriptionExample
$user$UsernameJakeyPrime
$id$User's ID165047934113677312
$mention$A user ping@Profit
$guild$Server nameTeam Hydra
$membercount$Member count after the join30847
Info

$discriminator$ was removed in 2023 when Discord retired the four-digit discriminator system.

Log Examples#

Text Message#

join text preview

Embedded Message#

join embed preview

Listing Current Join Messages#

/logs join list

Example#

/logs join list example

The IDs printed here are what /logs join remove takes.

Removing A Join Message#

/logs join remove <ID>
Tip

Get the ID from /logs join list above.

Example#

/logs join remove example

/logs join remove output

Disabling The Join System Entirely#

/logs join disable

Example#

/logs join disable example