A music bot that gets out of the way: instant playback from the platforms you use, controls your moderators can trust, and stats worth checking.
Core
Play high-quality music directly in your Discord voice channels with a single slash command.
Search and enjoy music in multiple languages, with every response translated to match.
Build playlists with /playlist, keep them private, or share a code anyone can paste into /play.
Tune into a live station with /radio — hand-picked, tested stations or thousands more from the Radio Browser directory, by name, genre or country.
Lightning-fast loading and high-bitrate audio with minimal buffering, around the clock.
Reorder, skip and loop tracks or whole playlists without losing your place.
Getting started
One click adds the bot with only the permissions it needs. No dashboard, no configuration file.
Hop into any channel in your server. Pepper follows you in the moment you play something.
Search by name or paste a Spotify, Apple Music, Deezer or SoundCloud link. Drop in a YouTube link and Pepper finds the same track on Spotify instead.
Going further
Bassboost, nightcore, karaoke, vaporwave and more, switched live without interrupting the track.
Point /dj at a role and playback controls become theirs alone — everyone else can still queue.
/lyrics pulls up the words for whatever is playing, served by our own lyrics service and paginated for long songs.
/chart shows your top tracks, artists and total listening time, plus the same for your server. Radio is counted separately, so it never skews them.
If an audio node drops or a stream expires, Pepper refreshes it and resumes from the same position — on servers we run ourselves. A radio station that cuts out reconnects on its own.
Every response is translated, set for the whole server or just for you — the list below is read straight from the bot.
Turn on /autoplay and Pepper queues songs that fit the mood of what people asked for this session — same language, era and energy — with the occasional favourite from the listeners in the channel. An AI picks from similar songs, and anything skipped in the first 30 seconds steers later picks away.
/playlist saves your own playlists. Keep them private, or make one public and share its code — anyone can paste it into /play to queue the lot.
Reference
Read live from the bot, so this list is never out of date. Switch the language to see the commands exactly as your server will.
Search by name or paste a link — Pepper resolves it and streams the best available source.
YouTube and YouTube Music are not supported — YouTube's terms of service do not allow it. Paste a YouTube or YouTube Music link anyway and Pepper looks the same track up on Spotify and plays that instead, as long as the link points at real music.
Languages
We run our own Lavalink servers, with automatic failover and session resume.
Clean sound with minimal buffering, even on busy servers.
No paid tier and no locked commands. Joining our support server raises a few limits, for free.
Invite Pepper, run /play, and hear the difference. If anything goes wrong, our support server answers fast.
/autoplayDJToggle smart autoplay based on your music preferences
/chartDisplay music analytics and charts
/filterDJApply audio filters to enhance your music experience
/loginConnect your music account to Pepper
/logoutDisconnect your music account from Pepper
/loopDJToggle loop mode for the current track
/lyricsDisplay lyrics for the currently playing track
/pauseDJPause the currently playing music
/playDJPlay a song via song name or url
/playlistCreate and manage your own playlists
/queueDJDisplay and manage the music queue
/radioDJPlay a live radio station
/resumeDJResume the paused music
/skipDJSkip the current song and play the next one
/stopDJStop the music and disconnect from voice channel
/volumeDJSet the volume for the music player
/djManage DJ role for music commands
/feedbackSend feedback to the developers
/helpDisplay all available commands and their descriptions
/languageSet language preferences for the bot
/pingCheck the bot's latency and connection status