Skip to main content
Who-knows ranks everyone in your server by playcount for a given artist, album or track. Crowns go to whoever’s top. Requires a synced library — the rankings read mira’s own database, not Last.fm’s API.

Server rankings

With no argument, uses whatever you’re currently playing. whoknows aliases: wk. wkalbum aliases: whoknowsalbum, wka. wktrack aliases: whoknowstrack, wkt. whoknowsgenre aliases: wkg, genreknows.

Global rankings

The same, across every server mira is in:
Aliases: globalwk, gwk / gwka / gwkt.
Global rankings are the humbling version. Being your server’s top listener for an artist and 400th globally is a normal experience.

Crowns

You hold an artist’s crown in a server when you’re its top listener there.
Aliases: kings, cr / whocrown, crownfor / topcrowns, crownlb, tc. Crowns update as playcounts change, so they genuinely move around. Passing someone who’s been listening to an artist for years is a real achievement, which is what makes them work as a mechanic.

Vote leaderboard

Ranks members by vote reactions received on their now-playing messages, rather than by playcount. Aliases: lb.

Reading a whoknows

Entries are ordered by playcount, with the crown holder marked. Your own row is highlighted, and if you’re outside the visible page your position is shown separately — so you always know where you stand.

Making it work in your server

1

Get people to connect

Rankings are only interesting with participants. Post !lastfm connect <username> somewhere visible and pin it.
2

Sync the server cache

After a batch of people connect, so they appear in rankings.
3

Add vote reactions

Turns now-playing into something people engage with. Requires Manage Server.
4

Consider a crown role

Not automatic, but !lastfm crowns leaderboard plus a monthly !role add for the top holder is a cheap and effective recurring event.

Command reference

whoknows, whoknowsalbum, whoknowstrack, globalwhoknows, globalwhoknowsalbum and globalwhoknowstrack all work standalone, without the lastfm prefix.