Skip to main content
Righteous

Variables

Every token an embed code understands. Drop one in curly braces and the bot fills it in. Click any token to copy it.

87 variables across 13 groups

FM User

Last.fm · 3 variables
Your Last.fm usernameCelebrationOW
Your Last.fm profile URLhttps://last.fm/user/CelebrationOW
Your total scrobbles142069

FM Album

Last.fm · 5 variables
Now-playing album name
Album page on Last.fm
Album cover image
The cover art's dominant colour#fb4868
Your plays on that album

FM Artist

Last.fm · 5 variables
Now-playing artist name
Artist page on Last.fm
Artist image from Last.fm
Your plays on that artist
👑 if you hold this server's crown for them

FM Track

Last.fm · 8 variables
Now-playing track name
Track page on Last.fm
Track image from Last.fm
Your plays on that track
Track length3:47
Release date
Spotify link for the track
❤️ if the track is loved on Last.fm

FM Previous Track

Last.fm · 12 variables
The track played before this one
Previous track's page on Last.fm
Previous track's image from Last.fm
Previous track's album name
Previous track's album cover
Previous track's artist
When the previous track was scrobbled
Your plays on the previous track
❤️ if the previous track is loved on Last.fm
Previous track's length3:47
Previous track's release date
Spotify link for the previous track

Spotify (live)

Last.fm · 6 variables
🎧 when you're actually listening right now
❤️ when the track is in your Spotify likes
Spotify track name
Spotify track link
Track length3:47
How far into the track you are1:12

{spotify.url} falls back to a Spotify search link built from your Last.fm now-playing track when nothing is live — the rest stay empty until playback starts. And every {spotify.*} token renders empty for anyone viewing whose Spotify is set to private, whether or not it's playing.

User

Discord · 10 variables
Their tagbegging.
Their usernamejason
Pings them@jason
Their nickname in this server
Their avatar image
Their role colour#ff0000
Their user ID
When they joined this server
When their account was made
When they started boosting

Server

Discord · 11 variables
Server name
Server ID
Member count (also `guild.count`)
Channel count
Role count
Emoji count
Boost count
When the server was made
Server icon
Server banner
Server invite splash

Channel

Discord · 2 variables
Channel name
Channel ID

Color

Discord · 1 variable
A random hex colour — rolls fresh every render#5ac8fa

Ticket

Tickets · 10 variables
The ticket number — this type's own count3
The server-wide ticket number (unique, used by ticket reopen)147
The ticket type — the preset's labelPoGo Coins
Why the ticket was opened
Pings whoever opened it@jason
Their user ID
Their usernamejason
Pings whoever claimed it (empty if unclaimed)
The ticket channel#ticket-12
When the ticket was opened2 minutes ago

Only resolves where a ticket exists — the ticket greeting and the close/archive log. Deliberately not offered on the ticket panel, where every token would always be empty.

Ticket answers

Tickets · 5 variables
First answer to the open form
Second answer
Third answer
Fourth answer
Fifth answer

The answers a member typed when opening the ticket. Escaped before any parser sees them.

Level Up

Levels · 9 variables
The level just reached6
The level before this message5
The next level up7
XP earned toward the CURRENT level (same value as `xp.into`)1,234
XP earned toward the current level1,234
XP required to finish the current level5,050
Lifetime XP total23,850
Position on this server's leaderboard, if ranked#3 of 214
Role(s) just granted by this level-up — empty if none

Pre-resolved before the code is rendered, so these only work in a level-up message.

Where these go

Variables only work inside an embed code, and a code only resolves the variables its context has. A ticket token in a welcome message renders empty, because there's no ticket to read from.

Learn the embed code syntax →