Last.fm

Scrobbles, top charts, crowns, collages and a now playing command for your server.

Last.fm

bore reads your Last.fm history and turns it into charts, comparisons and artwork. Aliases for the group: lf, lfm, fm.

These commands need bore to be connected to Last.fm. On a copy that is not, every command says so plainly.

Signing in

,lastfm login voby
,lastfm logout

Aliases for login: set, link, connect. If you leave the name out, bore asks you for it in chat and reads your next message. Your username is checked against Last.fm before it is saved.

Building your cache

Many of the deeper commands work from a local copy of your history, so they need one refresh first:

,lastfm update

Aliases: index, refresh. This stores your top one thousand tracks, artists and albums. It can be run once every five minutes, and you will want it after a big listening week.

Commands that use it say "No cached data. Run ,lastfm update first." until you do: playstrack, playsall, score, streak, crowns, mostcrowns, recommendation, whoknows, wktrack, wkalbum, scoreboard, and the global versions of those.

What you are listening to

,nowplaying

Aliases: np, now, and ,lastfm now. The track, artist, album, how many scrobbles you have of them, and where you rank that artist. Two reactions sit under the message for stepping back and forward through your recent tracks.

CommandWhat it shows
,lastfm recentYour last ten tracks, with the current one marked
,lastfm recentfor @member RadioheadYour last hundred plays filtered to one artist
,lastfm playingUp to fifteen people in this server who are listening right now
,lastfm lyricsWords for your current track
,lastfm whois @memberTotal scrobbles, top artist, top track, signup date

Links for your current track, all as one command: ,lastfm itunes, ,lastfm spotify, ,lastfm youtube, ,lastfm soundcloud. There is also ,itunes <search> and ,spotifytrack <search> for finding a song by name.

Charts

,lastfm topartists
,lastfm toptracks @member 1m
,lastfm topalbums @member all

Ten entries each. The period is optional: 7d or week, 1m or month, 3m or quarter, 6m or half, 1y or year, all or overall.

,lastfm toptentracks @member Radiohead
,lastfm toptenalbums @member Radiohead

Your ten most played tracks or albums from one artist, all time.

Counting plays

CommandNeeds
,lastfm plays @member RadioheadLive
,lastfm playsalbum @member Radiohead In RainbowsLive
,lastfm playstrack @member Radiohead CreepCache
,lastfm playsall @member Radiohead In RainbowsCache, then shows every track on the album
,lastfm count @memberLive, your total scrobbles
,lastfm overview @member RadioheadLive, your rank and top tracks for that artist
,lastfm score @memberCache, a nonsense-but-fun number from plays and artists
,lastfm milestone 1000The track you were on at your one thousandth scrobble
,lastfm favoritesThe ten tracks you loved
,lastfm streakCache, how many days in a row you have refreshed

With other people in your server

CommandWhat it does
,lastfm taste @member 1mHow much your top artists overlap, as a percentage
,lastfm crowns @memberThe artists that person listens to more than anyone here
,lastfm mostcrownsWho holds the most crowns in the server
,lastfm scoreboardThe server's top ten by plays
,lastfm whoknows RadioheadThe ten people here who listen to them most
,lastfm wktrack Radiohead CreepSame, for one track
,lastfm wkalbum Radiohead In RainbowsSame, for one album
,lastfm globalwhoknows RadioheadThe same three, across everyone bore has cached, not just your server
,lastfm recommendationA random artist from your own top one hundred

Artwork

,lastfm collage @member 3x3 7d

A grid of album covers from your week, from 2x2 up to 10x10. Twenty four hour cache, so the same request looks the same for a day.

If a cover is wrong or missing, you can supply one:

,lastfm url Radiohead - In Rainbows https://example.com/cover.png
,lastfm vote Radiohead - In Rainbows

Five votes make a submitted cover the one everybody sees.

Your own now playing command

,lastfm customcommand add npp

Aliases: cc, set, create. Registers ,npp as your personal now playing command, up to thirty two characters, letters, numbers, dashes and underscores. One alias per person per server. Anyone can then run ,npp to see your current track, or ,npp @member to see that person's.

Staff commands, all needing Manage Server:

CommandWhat it does
,lastfm customcommand listEvery alias in the server
,lastfm customcommand public nppMakes an alias callable by anyone, or private to its owner
,lastfm customcommand remove @memberDeletes that person's alias
,lastfm customcommand resetDeletes every alias
,lastfm customcommand cleanupDeletes aliases belonging to members who left. Needs Administrator
,lastfm customcommand blacklist @memberStops someone creating an alias and removes their current one
,lastfm customcommand blacklist listWho is blocked

Personalizing your posts

,lastfm color #ff5555
,lastfm customreactions ⏪ ⏩
,lastfm mode embed

color and customreactions are yours alone. mode chooses whether your now playing shows as plain text or an embed, and you can supply your own embed script.

,lastfm mode needs Manage Server even though it changes a personal setting. Same for ,lastfm react, which sets the reaction pair everyone sees.

Staff controls

CommandNeedsWhat it does
,lastfm react 👍 👎Manage ServerSets the server-wide reaction pair on now playing posts
,lastfm hide @memberManage ServerLeaves that person out of crowns, leaderboards and who-knows lists
,lastfm hide listManage ServerWho is hidden

There is no command to bring somebody back once they are hidden, and no command to lift someone out of the alias blacklist. Ask bore's support server to clear those for you, so hide people with care.

Last updated November 4, 2026