Resolution and errors
Names are case-insensitive. This guide lists the 127 current public Headless variables. A listed variable without data for the event renders asN/A; an unknown name or invalid syntax is rejected. The parser may retain internal legacy identifiers that are not part of this public catalog.
Formatting functions
{lower(variable)} lowercases text and {proper(variable)} applies title case; numeric values passed to proper receive thousands separators. Each function accepts exactly one known variable, not an expression.
Profile and formatting
Event scope
The catalog covers values from current Headless events, including server, user, channel, Roblox, YouTube, leveling, boosts, and moderation. A recognized key may still resolve toN/A when an event does not provide it. Reserved fields for unavailable providers are omitted from this public guide.
Headless-specific variables
Level-up notices add{level}, {xp}, {total_xp}, and {gained} alongside {level.new_rank} and {level.user_xp}. Booster Roles announcements add {boost_count} (the server total), {boost_tier}, and {boost_since} (the boost date or N/A). In that event {boost.count} is 1 for a member currently boosting and N/A when there is no boost date. The {user}, {mention}, {username}, and {server} aliases can be adapted to each event.
Levels and boosts
The catalog comes from Headless’s original renderer and is checked against
build_template_context. Some keys exist only during specific events; a recognized key can resolve to N/A when the event does not provide that value.Current runtime variables
This public catalog documents 127 variables used by current Headless events. Some internal legacy variables are not included; use this list when configuring compatible messages and previews.Server
Server
User
User
Channel, date, and time
Channel, date, and time
Roblox
Roblox
YouTube
YouTube
Levels, boosts, and moderation
Levels, boosts, and moderation
Steps
1
Choose the module route
Confirm where the message will be used before choosing a variable.
2
Insert the token
Wrap the key in braces and preserve dots in nested names.
3
Preview a real event
Check replacements and
N/A values with the module’s preview command when available.