← Back to dashboard

📄 Variables & Placeholders

A comprehensive list of variables and placeholders available in Jensy for use in autoresponders, custom messages, and function parameters.

User / Author Information

PlaceholderExample OutputDescription
{user}JennyBot#0001The username and discriminator of the user
{user_name}JennyBotUsername without discriminator
{user_id}395526710101278721User ID
{user_mention}<@395526710101278721>A mention of the user
{user_avatar}https://cdn.discordapp.com/...User's avatar URL
{user_created}2021-05-15Account creation date
{user_status}onlineCurrent status (online, idle, dnd, offline)
{user_activity}Playing MinecraftCurrent activity
{user_color}#FF0000Top role colour
{user_balance}5000User's balance (if applicable)

Advanced: {user_name:ID} for specific user, {user_mention:[$1]} for first argument.

Server / Guild Information

PlaceholderExample OutputDescription
{server}Jensy's DomainServer name
{server_id}395526710101278721Server ID
{server_icon}https://cdn.discordapp.com/...Server icon URL
{server_owner}JennyBot#0001Owner's username
{server_owner_id}395526710101278721Owner's ID
{server_created}2020-01-15Creation date
{server_members}150Total member count
{server_members_online}45Online members*
{server_bots}12Bot count*
{server_channels}25Total channels
{server_roles}8Total roles
{server_boost_tier}2Boost tier
{server_boost_count}15Number of boosts

* May be unreliable without privileged intents.

Member Information

PlaceholderExample OutputDescription
{member_name}JennyBotNickname or username
{member_joined}2021-06-20Join date
{member_roles}Moderator, DeveloperRole list
{member_top_role}ModeratorHighest role
{member_avatar}https://cdn.discordapp.com/...Avatar URL

Channel Information

PlaceholderExample OutputDescription
{channel}#generalChannel name with #
{channel_name}generalName without #
{channel_id}395526710101278721Channel ID
{channel_created}2020-01-15Creation date
{channel_topic}General discussionTopic
{channel_type}textType (text, voice, stage, forum)
{channel_nsfw}falseNSFW?
{channel_mention}<#395526710101278721>Mention

Message Information

PlaceholderExample OutputDescription
{message}Hello world!Full message content
{message_id}395526710101278721Message ID
{message_url}https://discord.com/channels/...Direct link
{message_created}2024-05-15 14:30:00Timestamp
{message_attachments}2Number of attachments

Miscellaneous

PlaceholderExample OutputDescription
{prefix}jenServer prefix
{bot_name}JensyBot username
{bot_version}1.0.0Version
{timestamp}1621080600Unix timestamp
{now}2024-05-15 14:30:00Current date/time
{random}42Random 0–100
{random:1-10}7Random in range
{mention_count}2Mentions in message

Unique / Situational

VariableUsable InDescription
{joined_member}Welcome messagesMember who joined
{left_member}Goodbye messagesMember who left
{promoted_role}Role updatesRole added
{removed_role}Role updatesRole removed
{target_user}Mod commandsTargeted user
{reason}Mod commandsReason for action
{duration}Temporary actionsDuration

Functions

Formatting

FunctionSyntaxExampleDescription
Embed{embed:title|description|color}{embed:Hello|This is an embed|FF0000}Creates an embed
Uppercase{upper:text}{upper:{user_name}}Converts to uppercase
Lowercase{lower:text}{lower:{user_name}}Converts to lowercase
Mention{mention:user_id}{mention:395526710101278721}Creates a mention
Link{link:text|url}{link:Click here|https://example.com}Formatted link
Role Mention{role_mention:role_id}{role_mention:395526710101278721}Role mention
Channel Mention{channel_mention:channel_id}{channel_mention:395526710101278721}Channel mention

Auto‑Deletions

Delete Trigger{delete_trigger:5}Deletes trigger message after 5s
Delete Response{delete_response:10}Deletes bot response after 10s
Delete Both{delete_both:5|10}Deletes both after 5s / 10s

Conditional Logic

If{if:condition|true|false}Conditional output
Choice{choice:opt1|opt2|opt3}Random selection
Range{range:1-10}Random number

Advanced

Locked Choice{locked:key|opt1|opt2}Same choice for same key
User Arguments{$1}, {$2}Command arguments
Contains{contains:text|substring}Check substring
Replace{replace:text|find|replace}Replace text
Math{math:expression}Evaluate (1+1, 10/2)

Escaping

To display a literal placeholder, use a backslash: \{user}{user}

Last updated: 2024‑05‑31 · Bot version: littlebot