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

VariableDescription
{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).

VariableDescription
{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

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