the bot
Take the music with you.
7DS Music is the bot that runs the voice channels in 7deadlysins. It is ours, it is free, and you can put it in your own server.

7DS Music
ready to play

7DS Music 2
ready to play

7DS Music 3
ready to play

7DS Music 4
ready to play
Why there is more than one
A bot can only sit in one voice channel at a time. Invite a second or third if your server wants music playing in two places at once — they are identical, and they queue independently. Every command below works on all of them.
every command
Type 7play and it starts.
No slash commands to sync, no dashboard to configure. The prefix is 7, and every command has a short alias.
Play
7play <song / url / playlist>7pPlay a track, a link, or a whole playlist.
7search <query>7sGet five results and pick one with a reaction.
7join7j · 7summonPull the bot into your voice channel.
7skip7skSkip the current track.
7stop7stStop playback and clear the queue.
7leave7dcDisconnect from voice.
Queue
7queue [page]7qShow the queue, ten tracks per page.
7shuffle7sfShuffle everything still queued.
7move <from> <to>7mvMove a track to another position.
7remove <index>7rmDrop one track from the queue.
7clear7clClear the queue without stopping.
Controls
7pause7paPause the current track.
7resume7rPick up where you left off.
7volume [0-150]7vol · 7vRead or set the volume.
7loop [track | queue | off]7lpRepeat one track or the whole queue.
7autoplay [on | off]7apKeep the music going once the queue runs dry.
7nowplaying7npCurrent track, progress, and who asked for it.
7lyrics [song]7ly · 7lirikLyrics for what is playing, or for anything you name.
7statusWrite the current track into the voice channel status.
Profile
7profile [@user]7prof · 7statsA rendered card: rank, level, listening time, top tracks.
7wrap7wrappedYour month as a single shareable image.
Session
7prefix [set <prefix> | reset]7pfGive yourself a personal prefix. The default always works too.
7sessioninfo7siInspect who owns the session and what the node is doing.
7claim ownershipTake over the session when the owner leaves the channel.
7transfer ownership @userHand the session to someone else in the call.
what it does well
Built for a server that actually listens.
Spotify first, then Deezer, then YouTube Music
Searches resolve against Spotify metadata before falling back, so you get the right version of a song instead of a random upload.
Playlists arrive whole
Spotify playlists are paginated in full rather than stopping at the first page. The queue holds up to 100 tracks.
Autoplay that does not loop one artist
When the queue empties, it keeps going with related tracks and deliberately avoids repeating the same artist inside a ten-track window.
Lyrics on demand
Pull lyrics for the current track, or search for any other song, without leaving the channel.
Profile cards and a monthly wrap
Rank, level, listening time, favourite source, top tracks, and the people you listen with — rendered as an image you can post.
Track name in the channel status
The bot writes what is playing into Discord's voice channel status, then restores whatever was set manually before.
Your own prefix
Set a personal prefix up to five characters. The default keeps working, so nobody else in the server has to relearn anything.
It comes back after a restart
Deploys and reconnects rejoin the voice channel and resume the queue instead of leaving you in silence.
or just come listen with us