PaulCLI logoPaulCLI

Variables

Placeholders you can use in message, reason, name and topic fields.

Fields marked with {} in the inspector accept variables in curly braces. They are replaced when the action runs; an unknown variable is left as typed, and an unavailable one (for example {message.content} after Member joined) becomes empty.

VariableMeaning
{user}Mention of the user who triggered the workflow
{user.name}Their username
{user.id}Their user ID
{guild.name}Server name
{guild.members}Current member count
{channel}Mention of the channel the event happened in
{channel.name}That channel's name
{message.content}Content of the triggering message (if any)
{message.url}Jump link to the triggering message
{emoji}Reaction emoji (reaction triggers only)
{role.name}Role name (role-change triggers only)
{command}Slash command name (command trigger only)
{date}Current date (server time)
{time}Current time (server time)
{user.avatar}URL of the user's avatar
{user.level}Their current level (levelling module)
{user.xp}Their total XP
{user.coins}Their wallet balance (economy module)
{random}Random number 1–100
{thread}Mention of the thread (thread triggers)
{prize}Giveaway prize (giveaway triggers)
{winners}Giveaway winners as mentions (giveaway ended trigger)
{suggestion}Suggestion text (suggestion triggers)
{level}New level (level-up trigger)
{button}Id of the clicked button (button trigger)
{button.label}Label of the clicked button

Extras from specific triggers

VariableAvailable after
{level}Member levelled up
{prize}, {winners}Giveaway started / ended
{suggestion}Suggestion submitted / reviewed
{status}, {reviewer}Suggestion reviewed
{stars}Message starboarded
{item}, {price}Shop purchase
{action}, {reason}, {case}, {moderator}Moderation case created
{rule}AutoMod triggered
{closedBy}Ticket closed
{invite.code}, {invite.url}Invite created
{event.name}, {event.url}Scheduled event created
{emoji.name}Emoji added
{count}Messages purged
{button}, {button.label}Button clicked
{channel.name}Channel created / deleted

Mentions

{user} and {channel} render as clickable mentions. Messages sent by workflows only ping users — role and @everyone mentions in the text are shown but never notify, by design.

Example

Send embed → Description
Welcome to **{guild.name}**, {user}! 🎉
You are member #{guild.members}.
Your account was created a while ago, so you already have access to {channel}.