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 logoutAliases 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 updateAliases: 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
,nowplayingAliases: 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.
| Command | What it shows |
|---|---|
,lastfm recent | Your last ten tracks, with the current one marked |
,lastfm recentfor @member Radiohead | Your last hundred plays filtered to one artist |
,lastfm playing | Up to fifteen people in this server who are listening right now |
,lastfm lyrics | Words for your current track |
,lastfm whois @member | Total 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 allTen 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 RadioheadYour ten most played tracks or albums from one artist, all time.
Counting plays
| Command | Needs |
|---|---|
,lastfm plays @member Radiohead | Live |
,lastfm playsalbum @member Radiohead In Rainbows | Live |
,lastfm playstrack @member Radiohead Creep | Cache |
,lastfm playsall @member Radiohead In Rainbows | Cache, then shows every track on the album |
,lastfm count @member | Live, your total scrobbles |
,lastfm overview @member Radiohead | Live, your rank and top tracks for that artist |
,lastfm score @member | Cache, a nonsense-but-fun number from plays and artists |
,lastfm milestone 1000 | The track you were on at your one thousandth scrobble |
,lastfm favorites | The ten tracks you loved |
,lastfm streak | Cache, how many days in a row you have refreshed |
With other people in your server
| Command | What it does |
|---|---|
,lastfm taste @member 1m | How much your top artists overlap, as a percentage |
,lastfm crowns @member | The artists that person listens to more than anyone here |
,lastfm mostcrowns | Who holds the most crowns in the server |
,lastfm scoreboard | The server's top ten by plays |
,lastfm whoknows Radiohead | The ten people here who listen to them most |
,lastfm wktrack Radiohead Creep | Same, for one track |
,lastfm wkalbum Radiohead In Rainbows | Same, for one album |
,lastfm globalwhoknows Radiohead | The same three, across everyone bore has cached, not just your server |
,lastfm recommendation | A random artist from your own top one hundred |
Artwork
,lastfm collage @member 3x3 7dA 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 RainbowsFive votes make a submitted cover the one everybody sees.
Your own now playing command
,lastfm customcommand add nppAliases: 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:
| Command | What it does |
|---|---|
,lastfm customcommand list | Every alias in the server |
,lastfm customcommand public npp | Makes an alias callable by anyone, or private to its owner |
,lastfm customcommand remove @member | Deletes that person's alias |
,lastfm customcommand reset | Deletes every alias |
,lastfm customcommand cleanup | Deletes aliases belonging to members who left. Needs Administrator |
,lastfm customcommand blacklist @member | Stops someone creating an alias and removes their current one |
,lastfm customcommand blacklist list | Who is blocked |
Personalizing your posts
,lastfm color #ff5555
,lastfm customreactions ⏪ ⏩
,lastfm mode embedcolor 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
| Command | Needs | What it does |
|---|---|---|
,lastfm react 👍 👎 | Manage Server | Sets the server-wide reaction pair on now playing posts |
,lastfm hide @member | Manage Server | Leaves that person out of crowns, leaderboards and who-knows lists |
,lastfm hide list | Manage Server | Who 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