Documents

Music

Playback, queue control, filters, radio stations, and playlists.

Playing music

/play accepts a search term, a YouTube link, or a Spotify track/playlist URL. Spotify links are resolved to the matching audio source automatically โ€” Miko doesn't stream from Spotify directly, it uses the link to find the same track elsewhere. Switch which engine plain text searches use with /default source, or force a specific source for one search with /youtube source.

  • /play <query or url>Start playing, or add to the queue if something is already playing
  • /playnext <query or url>Insert a track to play immediately after the current one
  • /search <query>See a list of matches before queueing anything
  • /joinBring the bot into your voice channel without playing anything yet
  • /forcejoinMove the bot into your channel even if itโ€™s already connected elsewhere

Controlling playback

  • /pause, /resumePause or resume the current track
  • /stopStop playback and disconnect the bot from voice
  • /skipSkip the current track
  • /skipto <position>Jump straight to a specific position in the queue
  • /previous, /replayGo back a track, or restart the current one from 0:00
  • /seek <time>Jump to a specific timestamp in the current track
  • /forward, /rewindNudge playback ยฑ10 seconds
  • /volume <0-100>Adjust playback volume for this server
  • /loop <current|all|off>Repeat the current track or the whole queue

DJ Mode changes who can do this

If a server enables DJ Mode (see Settings), playback-altering commands like skip, stop, and volume are restricted to DJ-role members โ€” everyone can still queue with /play unless that's restricted too.

The queue

  • /queueShow the full upcoming queue
  • /nowplayingShow details and progress for the current track
  • /lyricsDisplay lyrics for the current track, when available
  • /remove <position>Remove a specific track from the queue
  • /clearqueueEmpty the entire queue without stopping the current track
  • /autoplayKeep similar tracks playing automatically once the queue runs out

Audio filters

Miko ships with over 20 audio filters, each toggled independently โ€” they stack, so you can combine, say, /nightcore with /8d. Run /reset filter to clear every active filter at once.

Pitch & speed

  • /nightcore, /daycoreSped-up/pitched-up, or slowed-down/pitched-down
  • /chipmunk, /darthvaderExtreme pitch-up or pitch-down voice effects
  • /doubletime, /slowmotionDouble speed, or half speed
  • /pitch <value>, /speed <value>, /rate <value>Fine-grained manual control instead of a preset

Spatial & tone

  • /3d, /china, /televisionSpatial/positional audio presets
  • /bass, /bassboost, /superbass, /treblebassIncreasing levels of low-end boost
  • /karaoke, /vaporwave, /pop, /softVocal and tone-shaping presets
  • /tremolo, /vibrato, /vibrateModulation effects
  • /earrapeExtreme distortion/volume โ€” use with caution

Custom EQ

/equalizer exposes a custom band-by-band equalizer for full manual control instead of a preset filter.

Radio stations

/radio plays a curated 24/7 station instead of a queued track โ€” pick from the list shown in the command, or browse them visually from the dashboard's Radio Stations tab.

Playlists

Miko playlists are saved server-side under your account, independent of any one server's queue.

  1. 1

    Create a playlist

    /pl create <name> makes a new empty playlist.
  2. 2

    Add songs

    /pl add <playlist> <query or url> appends a track, or save the whole current queue at once with /pl savequeue.
  3. 3

    Play it back

    /pl play <playlist> imports every track into the current server's queue.
  4. 4

    Manage it later

    Use /pl remove to drop a track, /pl info / /pl detail to inspect contents, /pl editor to change visibility, and /pl delete to remove the whole playlist. /pl all lists everything you own.

Connected a Spotify account? /spotify playlist lets you browse and queue from your real Spotify playlists directly.

Troubleshooting

A track failed to load / playback skipped unexpectedly

Source sites occasionally rate-limit or change their internal APIs. Miko automatically retries failed tracks using an alternate search before giving up โ€” if you see a "recovered failed track" style message, that retry already succeeded. If a track consistently fails, try a direct link instead of a search term.

The bot won't join my voice channel

Confirm Miko has the Connect and Speak permissions for that specific channel (channel overrides can block server-wide permissions), and that the channel isn't full.

Volume/skip/stop says I don't have permission

DJ Mode is likely enabled for this server โ€” see the Settings page for how DJ roles work, or ask a server admin to add you to the DJ list with /dj add.