Variables
Variables are placeholders written in {curly braces} that the bot replaces with real values
when it sends a message. The dashboard's variable picker is context-aware — it only offers the
variables that resolve where you're editing.
Global variables
| Variable | Description |
|---|---|
{author.mention} | Mention the acting user |
{author.name} | Acting user's username |
{author.display_name} | Acting user's display name |
{author.id} | Acting user's Discord ID |
{author.avatar} | Acting user's avatar URL |
{user.mention} | Invoking user mention |
{user.id} | Invoking user's Discord ID |
Rich guild, channel, member & time
On top of the global set above, a richer collection of server, channel, member, and time placeholders resolves in custom command responses and in ticket welcome / close messages (the ticket channel's details fill in on the close message, since the channel doesn't exist yet when the welcome message is built).
| Variable | Description |
|---|---|
{guild.icon} | Server icon URL |
{guild.banner} | Server banner URL |
{guild.members} | Member count |
{guild.created} / {guild.created.relative} | Server creation date |
{guild.description} | Server description |
{guild.boost.tier} | Boost / premium tier |
{guild.boost.count} | Number of boosts |
{guild.roles} / {guild.channels} / {guild.emojis} | Counts |
{guild.vanity} | Vanity invite code |
Module variables
| Variable | Description |
|---|---|
{ticket.id} | Ticket ID |
{reason} | Close reason |
{opener.mention} | Ticket opener mention |
{a.1} … {a.5} | Form answers 1–5 |
{q.1} … {q.5} | Form questions 1–5 |
Variable resolution lives in the bot. If you ever see a variable in the dashboard picker that isn't listed here, trust the picker — it's the source of truth.