Is the Discord Music Bot Not Playing? Step-by-Step Troubleshooting
Is the bot not joining the voice channel, refusing connections, queueing songs without playing, or staying silent? Diagnose music issues step by step based on real VeyroBot responses and learn why the bot leaves the channel.
This article was translated automatically from the Turkish original. Read the Turkish original

In this article
- Things to check in the first two minutes
- The bot cannot join the voice channel
- The link or search yields no results
- The song was queued but did not play
- "You must be in the same voice channel as the bot" response
- No sound: the bot is in the channel but cannot be heard
- The bot is leaving the channel on its own
- Habits that bring the problem back
- Which sources and uses are not supported?
- Frequently asked questions
Try this first
If the music bot is not playing, the cause is usually in one of five places: the music module is disabled, the command was typed in the wrong channel, you are not in a voice channel, the bot cannot join the voice channel, or the provided link is not supported. VeyroBot outputs a reply in all five of these situations. The fastest way to find the issue is to read this reply.
Below you will find quick checks first, followed by solutions based on the responses. Setting up configurations like the command channel, DJ mode, and filters is covered in the music bot setup guide; this article focuses solely on troubleshooting.
Things to check in the first two minutes
- Is the music module enabled? If the Module status toggle at the top of the Music & DJ Studio tab in the dashboard is turned off, no music commands will work. The bot will explicitly state: "The
/playcommand is tied to the Music & DJ Module, and this module is disabled on your server." - Are you in the correct text channel? If a channel is selected for Music Request Channel Lock in the dashboard, music commands will only work there. In another channel, the response is: "Music commands can only be used in the designated music channel."
- Are you in a voice channel? Commands like
/play,/skip,/pause,/stop, and/volumerequire you to be in a voice channel. If you aren't, the response is: "You must join a voice channel first!" - Is DJ mode enabled? If Only DJ Role Can Manage Music is turned on, members without the DJ role cannot start songs either: "You must have this server's DJ role to manage music." Members with Manage Server or Administrator permissions are exempt from this rule.
This topic in VeyroBot:Discord Music Bot →
The bot cannot join the voice channel
When you type /play, the bot first joins your voice channel. If it cannot join, the error text comes from the audio library and therefore appears in English:
I do not have permission to join this voice channel | The bot cannot see that voice channel or lacks the Connect permission in it. Check VeyroBot's role under the Permissions section in the channel settings. A denial in the channel overrides the permission in the role. |
The voice channel is full | The channel's user limit has been reached. Increase the limit, switch to another channel, or grant the bot the Move Members permission in that channel. If it has this permission, the bot can enter a full channel. |
Cannot connect to the voice channel after 30 seconds | The connection could not be established within 30 seconds. Try running the command again shortly. |
| The bot is currently playing music in another voice channel. | The bot is already in another voice channel on this server. Switch to its channel or wait for the music to finish. |
To find out why a permission is not working, follow the diagnostic order in the Discord bot permission errors article.
The link or search yields no results
VeyroBot accepts three types of sources:
- YouTube link (youtube.com or youtu.be): single video or playlist.
- Spotify link: track, album, or playlist.
- Search text: the bot searches on YouTube and adds the first result to the queue.
For any link outside of these, the response will be "Only YouTube or Spotify links are supported." If a search finds no results, the bot writes "No results found on YouTube" and displays the text you searched for.
Two details often cause confusion:
- Playlists in video links are ignored. If the link contains a video ID (
watch?v=…oryoutu.be/…), the bot plays only that video; it does not append the playlist or mix parameter from the link. For an entire playlist, use the playlist's own link (youtube.com/playlist?list=…). - Spotify tracks are searched on YouTube. Every track in a Spotify link is searched and played on YouTube using the track title and artist name. If a different version comes up, add the song directly via a YouTube link. Including the artist's name in your search text also makes it easier to find the correct result.
The song was queued but did not play
If a song cannot be started after the "Request received, added to playback queue." response, the bot writes "Could not play Song name. Try another YouTube link or search." to the channel where you typed the command. This message indicates that particular track could not be opened. Try another upload of the same song or a different search.
The "Playing" and "Added to queue" notifications also go to the same channel. If the bot cannot write to that channel, the notifications won't be visible, but the music will keep playing.
"You must be in the same voice channel as the bot" response
For /skip, /pause, /resume, /stop, /loop, /move, and /clearqueue, you must be in the same voice channel as the bot. If you are not, the response is: "You must be in the same voice channel as the bot to manage music." The same rule applies to changing the volume with /volume.
Note: if nothing is currently playing, a member without Manage Server or Administrator permissions will also receive this response when typing /skip or /pause. This is because there is no active music session for them to join. Start music first using /play.
No sound: the bot is in the channel but cannot be heard
- Speak permission. When the bot enters a channel, only the view channel and Connect permissions are checked. If the Speak permission is denied in the channel, the bot joins the channel, but its audio won't be heard. Enable Speak for VeyroBot in the channel permissions.
- Server-wide mute. If an administrator has server-muted the bot in the voice channel, no one in the channel will hear it. Unmute the bot.
- Volume level. If
/volumeis used without specifying a level, it only displays the current level. Provide a value between 10 and 150 using/volume level:80. The Default Volume in the dashboard only applies when a new queue starts; it does not change the currently playing queue. - Your own application. If you have locally muted the bot in your own Discord client or turned down its user volume, only you won't hear it. Ask someone else in the channel.
The bot is leaving the channel on its own
| "Queue finished, leaving the channel." | The last song in the queue has ended. If you want the bot to stay in the channel, enable and save the Stay in Channel When Queue Ends toggle in the dashboard. |
| "No one left in the voice channel, leaving the channel." | No humans were left in the channel and the bot waited for 60 seconds. A channel where only bots remain is also considered empty. This rule is independent of the Stay in Channel When Queue Ends toggle; if someone returns within 60 seconds, the bot stays. |
| "Music stopped and left the voice channel." | Someone used /stop. This command stops the music and removes the bot from the channel. |
If the bot is stuck in a voice channel and music commands are not working, /leave forces it out. To do this, you must be in the same voice channel as the bot or have the Manage Server permission. If DJ mode is enabled, the DJ role is also required; administrators are exempt.
Habits that bring the problem back
- Locking the music channel and forgetting about it. While a lock is selected, music commands in other channels are rejected. To remove it, select Free in All Text Channels from the list and click Save Music Settings.
- Turning on DJ mode and not assigning the role to anyone. In this case, no one except administrators can play music. Assign the DJ role to members who will manage music.
- Sharing a Spotify artist page. Only track, album, and playlist links are accepted; artist links are rejected.
- Checking the role permission and skipping the channel permission. Even if Connect and Speak are enabled in the bot's role, a denial on the voice channel overrides them.
Which sources and uses are not supported?
Suitable: Servers where users listen to music together from YouTube and Spotify, gathering in a single voice channel for events and gaming nights.
Not suitable: Servers that want uninterrupted streaming even when no one is in the channel, or that want to play from sources other than YouTube and Spotify. VeyroBot leaves an empty channel after 60 seconds and does not offer a separate mode for uninterrupted streaming.
Frequently asked questions
Why does the bot write some errors in English?
Voice channel connection errors come from the audio library the bot uses and are displayed as-is. Source, search, channel lock, and DJ rule responses are VeyroBot's own messages and are written according to the bot's language setting.
Can I change the volume permanently?
/volume only affects the currently playing queue. For a permanent value, set the Default Volume in the dashboard; that value will be applied to every new queue.
Why doesn't the bot stay in the channel when the queue ends?
The default behavior is to leave. If you turn on the Stay in Channel When Queue Ends toggle, the bot will stay; however, if no humans remain in the channel, it will still leave after 60 seconds.
The bot is sitting in the channel but playing nothing, is this normal?
If Stay in Channel When Queue Ends is enabled, yes. Use /leave to remove the bot from the channel.
Can I add an entire YouTube playlist?
Yes, provide the playlist's own link. When a playlist is added, the bot outputs the playlist name and song count to the channel.
For a general introduction to the music feature, check out the Discord music bot page, for all settings the music documentation, and for command details the play, volume, and leave cards.
Last updated: September 26, 2026. The error messages, source rules, and departure timeouts in this article have been verified against VeyroBot's current version of music commands, player, and empty channel monitoring.