Skip to main content
Righteous

Now playing

Post what you're playing, and change how your card looks.

,np (alias ,fm) posts what you're playing right now. It's the same card as ,lastfm np and /lastfm np.

Post your card

Syntax

,np [person]

Example

,np

begging

,np

RighteousAPP

streets LastFM

Song

I'm Still

Artist

Juice WRLD

2554 Plays | 642829 Total Plays

The built-in now-playing card, before you set a layout of your own.

Mention someone to post their card. You can also right-click them, then Apps → Now Playing.

Use your own card layout

,lastfm mode swaps the built-in card for an embed code you write. Self Premium only: boosting and Server Premium don't open it. Paste this one to start:

Syntax

,lastfm mode <code>

Example

,lastfm mode {color: {album.color}}$p{author: {user.fmname} && {user.avatar}}$p{thumbnail: {album.cover}}$p{description: **[{track.name}]({track.url})** by [{artist.name}]({artist.url}) {lastfm.liked}{artist.crown}}$p{footer: {track.plays} plays | {user.plays} scrobbles}$p{timestamp:}
RighteousAPP

streets

I'm Still by Juice WRLD ❤️👑

2554 plays | 642829 scrobbles

The full card; its colour comes from the cover art. Open in the builder

Or a shorter one with the link on the title:

Syntax

,lastfm mode <code>

Example

,lastfm mode {color: {album.color}}$p{title: {track.name}}$p{url: {track.url}}$p{description: {artist.name} · {album.name}}$p{thumbnail: {album.cover}}$p{footer: {track.plays} plays}
RighteousAPP

I'm Still

Juice WRLD · Goodbye & Good Riddance

2554 plays

The shorter card, with the link on the title. Open in the builder
  • {album.color} recolors the card from each cover. Art it can't read falls back to your ,lastfm color.
  • {album.cover}, {album.color}, {lastfm.liked} and {artist.crown} show nothing when there's no answer. {track.plays} shows ? and {album.name} shows N/A.
  • ,np @someone fills your layout with their account.
  • ,lastfm variables lists every token, free. The language itself is in Embed codes.

Saving shows you a preview first, and refuses if part of the code was stripped or Last.fm didn't answer. On slash, /lastfm embed set gives you a multi-line box. ++delete does nothing here.

Syntax

,lastfm mode code [person]

Syntax

,lastfm mode reset

Change the card's colour

Self Premium. album pulls the colour from each cover; pfp matches the avatar of whoever's card it is.

Syntax

,lastfm color <album|pfp|#hex>

Example

,lastfm color album

Change the reactions

Self Premium. Pick the emotes Righteous adds under your card, or turn them off.

Syntax

,lastfm react <up|down|mid|off|on|reset> [emote]

Example

,lastfm react off

Add a Rate button

If you link Rotation, your card can carry a Rate button. Self Premium, off by default: turn it on under Now Playing in the settings panel. It only shows on your own card, and only you can press it. Type a rating (4.5, 8/10, or clear), and nothing saves until you press Confirm. It stops working after an hour or a bot restart.

Post your card with no prefix

Type your name followed by fm (for example streetsfm) with no prefix. It matches your username, display name or server nickname. Any premium opens it.

,lastfm customcommand (Self Premium) adds a trigger word of your own on top. It doesn't replace the name trigger.

Syntax

,lastfm customcommand <trigger|reset>

Example

,lastfm customcommand vibe

A name trigger that clashes with a real command is ignored. A custom word only has to be one word of 32 characters or fewer, so pick one you won't type by accident.

Share the track on another service

,lastfm link gives every platform at once. spotify, youtube, apple and soundcloud give just one. Like ,np, they read a mentioned person's track.

Common issues

Your custom card posts as plain text. Text outside a tag becomes message content. Wrap it in {description:} or {title:}.

A token's name shows instead of its value. It's misspelled or no longer exists. Check ,lastfm variables.

You got the built-in card instead of yours. Your code rendered nothing, or failed. A slow custom card also posts the built-in one first, then edits itself.

Your name trigger does nothing. It needs any premium, including this server's Server Premium. It matches your exact name, and very short names are ignored.