> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mira.party/llms.txt
> Use this file to discover all available pages before exploring further.

# Taste & discovery

> Compare music taste, find your listening twin, surface hidden gems and get recommendations.

The commands that make Last.fm integration worth having beyond charts. All of them need a [synced library](/lastfm/setup#syncing-your-library).

## Finding your listening twin

```javascript theme={null}
!lastfm affinity
```

Ranks everyone in the server by how similar their taste is to yours. Aliases: `bestmatch`, `match`, `soulmate`, `bm`.

<Tip>
  Reliably the most-run command in a music server after `np`. Post it once and people will run it at each other for an hour.
</Tip>

## Comparing with one person

```javascript theme={null}
!lastfm compare @someone
```

A head-to-head: shared artists, where your playcounts diverge, and an overall compatibility figure. Aliases: `vs`, `taste`.

## Hidden gems

```javascript theme={null}
!lastfm gems
!lastfm gems 5000
```

Artists you listen to that almost nobody else does — filtered by global listener count, so the optional number is the ceiling. Aliases: `hidden`, `hg`, `ua`, `sauce`, `po`.

Lower the number for more obscure results.

## Recent discoveries

```javascript theme={null}
!lastfm discover
```

Artists you've picked up recently — a snapshot of what you're currently into rather than what you've always listened to. Aliases: `discoveries`, `newfinds`, `obsessions`, `fresh`, `disco`.

## Your listening eras

```javascript theme={null}
!lastfm eras
```

Your top artists across different time periods, side by side. Shows how your taste has shifted — and how much of what you listened to two years ago you've completely abandoned. Aliases: `timeline`, `evolution`.

## Genres

<CodeGroup>
  ```javascript Your top genres theme={null}
  !lastfm genre
  ```

  ```javascript How many to show theme={null}
  !lastfm genre 20
  ```

  ```javascript An artist's genres theme={null}
  !lastfm genre someone
  ```
</CodeGroup>

Aliases: `genres`, `topgenres`, `gn`.

For who else in the server listens to a genre, that's [`whoknowsgenre`](/lastfm/whoknows#server-rankings).

## Recommendations

```javascript theme={null}
!lastfm recommend
```

Artist suggestions based on your top artists. Aliases: `recs`, `discover2`, `similar`.

## Guessing game

```javascript theme={null}
!lastfm pixelate
```

Shows a pixelated album cover from your library and asks you to name it. Progressively unpixelates as time passes. Aliases: `pixel`, `jumble`, `px`.

Genuinely good in a music channel — everyone recognises covers from their own library and nobody else's.

## Building a music server around this

<Steps>
  <Step title="Get people connected">
    Nothing works with three participants. Pin the connect command and mention it when people talk about music.
  </Step>

  <Step title="Turn on vote reactions">
    ```javascript theme={null}
    !lastfm server reactions 🔥 💀
    ```

    The lowest-effort engagement mechanic available. Requires **Manage Server**.
  </Step>

  <Step title="Run affinity publicly">
    `!lastfm affinity` once in a busy channel and it spreads on its own.
  </Step>

  <Step title="Post a weekly collage">
    ```javascript theme={null}
    !schedule add #music every sunday at 6pm
    ```

    See [scheduled messages](/setup/auto-messages#scheduled-messages). Prompt people to post their week's collage.
  </Step>

  <Step title="Make crowns matter">
    ```javascript theme={null}
    !lastfm crowns leaderboard
    ```

    A role for the monthly top crown holder costs nothing and gives people a reason to compete.
  </Step>
</Steps>

## Command reference

| Command                          | Aliases                            | Description                   |
| -------------------------------- | ---------------------------------- | ----------------------------- |
| `lastfm affinity`                | `bestmatch`, `soulmate`, `bm`      | Members with similar taste    |
| `lastfm compare <member>`        | `vs`, `taste`                      | Head-to-head comparison       |
| `lastfm gems [max_listeners]`    | `hidden`, `hg`, `sauce`            | Obscure artists you listen to |
| `lastfm discover`                | `discoveries`, `newfinds`, `fresh` | Recent discoveries            |
| `lastfm eras`                    | `timeline`, `evolution`            | Taste across time periods     |
| `lastfm genre [amount] [search]` | `genres`, `topgenres`, `gn`        | Your or an artist's genres    |
| `lastfm recommend`               | `recs`, `similar`                  | Artist recommendations        |
| `lastfm pixelate`                | `pixel`, `jumble`, `px`            | Guess the album cover         |
