Skip to main content

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 as N/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 to N/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.

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.