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

# Music

> High-quality music player powered by Lavalink — supports Spotify, YouTube, SoundCloud, and more.

# Music

> High-quality music player powered by Lavalink — supports Spotify, YouTube, SoundCloud, and more.

## Playing music

<Tabs>
  <Tab title="Syntax">
    ```bash theme={null} theme={null}
    ;play (query or URL)
    ;source (spotify|youtube|soundcloud)
    ```

    `;play` accepts a search query or direct URL from any supported platform. `;source` sets your default search platform when no URL is provided.
  </Tab>

  <Tab title="Search">
    ```bash theme={null} theme={null}
    ;play lofi hip hop
    ;play never gonna give you up
    ```
  </Tab>

  <Tab title="URL">
    ```bash theme={null} theme={null}
    ;play https://www.youtube.com/watch?v=dQw4w9WgXcQ
    ;play https://soundcloud.com/artist/track
    ```
  </Tab>

  <Tab title="Spotify">
    ```bash theme={null} theme={null}
    ;source spotify
    ;play blinding lights
    ;play https://open.spotify.com/track/0VjIjW4GlUZAMYd2vXMi3b
    ```

    Set source to `spotify` first for query searches, or paste a Spotify URL directly.
  </Tab>
</Tabs>

## Playback controls

| Command           | Description                                                       |
| ----------------- | ----------------------------------------------------------------- |
| `;pause`          | Pause the current track                                           |
| `;resume`         | Resume a paused track                                             |
| `;skip`           | Skip to the next track in queue                                   |
| `;stop`           | Stop playback and clear the queue                                 |
| `;disconnect`     | Disconnect the bot from the voice channel (alias `;dc`)           |
| `;volume (0-100)` | Set the playback volume                                           |
| `;shuffle`        | Shuffle the current queue                                         |
| `;247`            | Toggle 24/7 mode — bot stays in the voice channel even when empty |
| `;nowplaying`     | Show the currently playing track with progress bar                |

## Loop & Queue

<Tabs>
  <Tab title="Loop off">
    ```bash theme={null} theme={null}
    ;loop off
    ```

    Disables looping. Queue plays through once and stops.
  </Tab>

  <Tab title="Loop track">
    ```bash theme={null} theme={null}
    ;loop track
    ```

    Repeats the current track indefinitely.
  </Tab>

  <Tab title="Loop queue">
    ```bash theme={null} theme={null}
    ;loop queue
    ```

    Loops the entire queue. When the last track finishes, the queue restarts from the beginning.
  </Tab>

  <Tab title="Queue commands">
    ```bash theme={null} theme={null}
    ;queue
    ;queue clear
    ```

    `;queue` displays all tracks in the current queue with positions and durations. `;queue clear` removes all queued tracks without stopping the current track.
  </Tab>
</Tabs>

## Filters

<AccordionGroup>
  <Accordion title="Bass boost">
    ```bash theme={null} theme={null}
    ;filter bass (1-100)
    ```

    Boosts low frequencies. Higher values produce a heavier bass effect. Values around `50` are balanced; `80`+ is aggressive.
  </Accordion>

  <Accordion title="Treble boost">
    ```bash theme={null} theme={null}
    ;filter treble (1-100)
    ```

    Boosts high frequencies. Adds clarity and brightness to vocals and instruments.
  </Accordion>

  <Accordion title="Nightcore">
    ```bash theme={null} theme={null}
    ;filter nightcore
    ```

    Speeds up the track and raises pitch — the classic nightcore effect.
  </Accordion>

  <Accordion title="Vaporwave">
    ```bash theme={null} theme={null}
    ;filter vaporwave
    ```

    Slows down the track and lowers pitch for a dreamy, slowed aesthetic.
  </Accordion>

  <Accordion title="Pop">
    ```bash theme={null} theme={null}
    ;filter pop
    ```

    Applies an EQ profile tuned for pop music — boosted mids and presence.
  </Accordion>

  <Accordion title="Soft">
    ```bash theme={null} theme={null}
    ;filter soft
    ```

    Reduces harsh frequencies. Good for late-night or background listening.
  </Accordion>

  <Accordion title="Karaoke">
    ```bash theme={null} theme={null}
    ;filter karaoke
    ```

    Attempts to suppress the center-channel vocals, leaving instrumentals. Effectiveness varies by track.
  </Accordion>

  <Accordion title="Reset filters">
    ```bash theme={null} theme={null}
    ;filter reset
    ```

    Removes all active filters and restores flat playback.
  </Accordion>
</AccordionGroup>

<Tip>
  Filters stack. Apply `bass` and `nightcore` together for a hyperpop effect. Use `;filter reset` to clear all at once.
</Tip>

## Liked songs

<Tabs>
  <Tab title="List">
    ```bash theme={null} theme={null}
    ;liked list
    ```

    Shows all songs you have liked, with their positions.
  </Tab>

  <Tab title="Play">
    ```bash theme={null} theme={null}
    ;liked play
    ```

    Queues all your liked songs and starts playback.
  </Tab>

  <Tab title="Remove">
    ```bash theme={null} theme={null}
    ;liked remove (position)
    ```

    Removes a song from your liked list by its position number shown in `;liked list`.
  </Tab>
</Tabs>

## Playlists

<AccordionGroup>
  <Accordion title="Create & delete">
    ```bash theme={null} theme={null}
    ;playlist create (name)
    ;playlist delete (name)
    ```

    Creates a new empty playlist or permanently deletes an existing one.
  </Accordion>

  <Accordion title="View playlists">
    ```bash theme={null} theme={null}
    ;playlist list
    ;playlist view (name)
    ```

    `;playlist list` shows all your playlists. `;playlist view (name)` shows every track inside a specific playlist.
  </Accordion>

  <Accordion title="Add & remove tracks">
    ```bash theme={null} theme={null}
    ;playlist add (name)
    ;playlist remove (name) (position)
    ```

    `;playlist add (name)` saves the currently playing track to the named playlist. `;playlist remove (name) (position)` deletes a track by its position number shown in `;playlist view`.
  </Accordion>

  <Accordion title="Play a playlist">
    ```bash theme={null} theme={null}
    ;playlist play (name)
    ```

    Queues all tracks from the playlist and starts playback immediately.
  </Accordion>
</AccordionGroup>
