What a music bot does and where to find one
A music bot is a program that plays songs in Discord voice channels when you ask it to. You add it to your server the same way you'd add any other bot — through a website that hosts bots, by clicking an "Add to Server" button, then choosing which server gets it. The bot then appears in your member list and responds to text commands like /play song name or /queue.
The most widely used music bots are Groovy, Hydra, and Rhythm, though new ones appear regularly and older ones sometimes shut down. Each one works slightly differently — some pull songs from Spotify, others from YouTube, and some from both. Before you spend time setting one up, check whether it's still active by visiting its official website or Discord support server, because music bots depend on licensing agreements that can end without warning.
You don't need to own the server to add a bot, but you do need the "Manage Server" permission. If you can't see the "Add to Server" button when you try, ask the server owner to give you that permission first.
Key Takeaways
- Music bots are added through third-party websites, not through Discord itself, and you choose which server receives the bot during setup.
- You need "Manage Server" permission on your Discord server before you can add any bot to it.
- Different bots pull music from different sources — check whether your chosen bot works with Spotify, YouTube, or both before inviting it.
- Music bots require the bot to be in a voice channel at the same time you are, so both you and the bot must join the channel first.
- If a music bot stops working or disappears, it usually means the service shut down or lost its licensing agreement, not that something is broken on your end.
Finding and inviting a music bot to your server
Start by opening a web browser and going to a bot hosting site. Discord.bots.gg, Top.gg, and Discordbotlist.com are the three largest. Search for "music" in the search bar and you'll see a list of active music bots with their names, descriptions, and how many servers use them. Click on the bot you want — Groovy is a common starting point because it's straightforward to use.
On the bot's page, look for a button labeled "Add to Server", "Invite", or sometimes "Add Bot". Click it. Discord will open a popup asking you to log in if you're not already logged in. After you log in, Discord shows you a list of servers you own or have "Manage Server" permission on. Select the server where you want the bot to appear, then click "Continue" or "Authorize".
A permissions screen appears next. This shows what the bot is allowed to do — things like "Send Messages", "Connect to Voice Channels", and "Play Audio". Don't uncheck these unless you have a specific reason to; the bot needs them to work. Click "Authorize" at the bottom. Discord will confirm the bot has been added to your server.
Setting up the bot so it can actually play music
After the bot joins your server, you need to tell it where to play music. Open Discord and go to your server. Join a voice channel by clicking on it in the left sidebar under your server name. The bot won't play music in text channels — it has to be in a voice channel with you.
Once you're in the voice channel, type a command in any text channel. The exact command depends on which bot you added, but most use /play followed by a song name or artist. For example: /play never gonna give you up. The bot should join your voice channel and start playing. If nothing happens, check that the bot is actually in the voice channel with you — look at the member list on the right side of the screen and scroll down to see if the bot's name appears there.
If the bot doesn't join the voice channel, the most common reason is that it doesn't have permission to connect. Go to your server settings, click "Roles" on the left, find the bot's role (usually named after the bot), and make sure it has "Connect" and "Speak" permissions checked under the Voice Permissions section. If those are already checked, try leaving the voice channel and joining again, then typing the command once more.
Common commands most music bots understand
Once the bot is playing, you control it through text commands. These vary by bot, but most recognize the same basic ones. /play starts a song, /pause stops it temporarily, /resume starts it again, and /stop ends playback completely. /queue shows the list of songs waiting to play, and /skip moves to the next song.
/volume lets you turn the music louder or quieter — usually you type /volume 50 to set it to 50 percent. /nowplaying tells you what song is currently playing. Some bots also have /shuffle to randomize the queue and /loop to repeat the current song or the entire queue.
If you're not sure what commands your specific bot supports, type /help in any text channel and the bot will send you a list. The exact names might be slightly different — some bots use !play instead of /play, for example — but the help command will show you the right format for your bot.
Why the bot stops working or disappears
Music bots depend on licenses to pull songs from Spotify, YouTube, and other music services. When a bot's license expires or the service runs out of money, the bot stops working or disappears entirely. This isn't something you did wrong — it's a business decision by the bot's creators. Groovy, for example, was shut down in 2021 after a cease-and-desist from Spotify.
If your music bot suddenly stops responding to commands, first check whether it's still in your server. Go to your server settings, click "Integrations" on the left, and look for the bot in the list. If it's there but not working, try removing it and adding a different music bot instead. If it's not in the list at all, the bot has been removed from Discord entirely and you'll need to choose a replacement.
Before adding a new music bot, spend a minute checking whether it's actively maintained. Look at the bot's Discord support server or official website — if the last message or update was more than a few months ago, the bot might be abandoned. Newer bots are more likely to still be working, but they're also more likely to have bugs or missing features.
Removing a bot or changing which server it's on
If you want to remove a music bot from your server, go to your server settings and click "Integrations" on the left sidebar. Find the bot in the list, click on it, and click "Remove". The bot will leave your server when ready and won't respond to commands anymore.
To move a bot to a different server, you don't need to remove it from the first one — you can have the same bot on multiple servers at once. Just go to the bot's page on Discord.bots.gg or Top.gg, click "Add to Server" again, and choose a different server from the dropdown. The bot will now appear on both servers and work independently on each one.
Frequently Asked Questions
Do I need to pay for a music bot?
Most music bots are free to use. Some offer premium versions with extra features like higher audio quality or longer queue limits, but the basic version works without paying anything. Check the bot's page to see whether it has a paid tier before you add it.
Can I use a music bot in a private voice channel?
Yes, as long as the bot has permission to see and join that channel. If the channel is set to private and the bot's role isn't allowed in it, the bot won't be able to connect. Go to the channel settings, click "Permissions", and make sure the bot's role has "Connect" and "Speak" permissions.
Why does the bot leave the voice channel after a few minutes?
Most music bots automatically disconnect if nobody is listening — if everyone leaves the voice channel, the bot leaves too to save resources. This is normal behavior. Just join the voice channel again and play a song, and the bot will rejoin.
Can I play music from Spotify and YouTube on the same bot?
Some bots support both, but not all. Check the bot's description on Discord.bots.gg or Top.gg to see which music sources it pulls from. If you need both Spotify and YouTube, look for a bot that lists both as supported sources.
What if the bot plays the wrong song?
Music bots search for songs by name, so if you type a common phrase, it might find a different version than you wanted. Try being more specific — include the artist name, album name, or year. For example, type /play bohemian rhapsody queen instead of just /play bohemian rhapsody.