Music module

A simple, stable and free Discord music bot

Start a song in voice with /play, control it with buttons and share playlists with your whole server. HurixBot handles the sound, you handle the vibe.

Lo-fi beats to chill

Play music with a single command

Join a voice channel, type /play followed by a title or a link, and HurixBot shows up with the sound. Searches run on YouTube, and you can paste a YouTube link or a Spotify link: Spotify tracks, albums and playlists are read and then played from YouTube, up to 100 tracks per link.

While it plays, a now-playing message shows five buttons: play / pause, next, stop, loop and shuffle. Nobody has to remember a single command to run the night.

Every command to drive the queue

The /music command gathers everything a DJ needs:

  • pause, resume, skip and stop for playback;
  • queue and nowplaying to see the queue and the current track;
  • shuffle, clear, remove and jump to reorganise the queue;
  • loop to repeat the track or the whole queue;
  • volume from 0 to 200% and seek to move within the track;
  • filter to apply an effect: bass boost, nightcore, vaporwave, lo-fi, karaoke, tremolo or vibrato.

Playlists shared by the whole server

Build your server's playlists from the dashboard: add tracks by search or by link, change their order, drop the ones everyone is tired of. You can also import a Spotify or YouTube playlist by simply pasting its link.

On Discord, /playlist play starts a whole playlist, /playlist list shows them all and /playlist info details their content. And /play suggests the server's playlists right in autocomplete. Each playlist can hold up to 500 tracks.

The web player, to control music from your browser

When the web player is turned on, the now-playing message offers a "Web player" button that opens a private page on hurix.xyz. From there you pause, skip to the next or previous track, change the loop and set the volume, with exactly the same rights as on Discord: HurixBot checks every action again.

Stay in control of your voice channel

In the dashboard, the Music module is set up in a few clicks:

  • DJ roles: when set, only these roles control the music;
  • allowed voice channels so music doesn't play everywhere;
  • now-playing announcement, in the channel of your choice;
  • default volume, maximum queue size and maximum track length;
  • automatic disconnect when the channel stays empty.

Built to keep the party going

To control the music, you have to be in the same voice channel as the bot: nobody can cut your session from the other end of the server. If HurixBot is already playing in a channel, it won't let another one "steal" it.

And if the bot restarts, the music picks up on its own where it left off, as long as it was down for less than ten minutes and members are still in the channel.

Free or Premium?

Every feature of the module is free. Only these limits change with your server's plan:

Module limits by plan
FeatureFreeFreePro€5.99 / monthPlus€2.99 / month
Every module and every featureIncludedIncludedIncluded
Music playlists205050
Compare plans

Frequently asked questions

Is the HurixBot music bot free?

Yes. Playback, commands, filters, playlists and the web player are free for every server. Only the number of playlists may depend on the plan, as shown above.

Can I play a Spotify playlist on Discord?

Yes: paste the link of a Spotify track, album or playlist into /play. HurixBot reads the track list (up to 100 per link) and plays them from YouTube. You can also import a Spotify playlist into the server playlists from the dashboard.

How do I stop just anyone from changing the music?

Set DJ roles in the dashboard: only these roles will be able to control the music. In every case, you have to be in the same voice channel as the bot.

Which audio effects are available?

Bass boost, nightcore, vaporwave, lo-fi, karaoke, tremolo and vibrato, with /music filter. Use the "off" option to remove a filter.

Go further

Ready to try HurixBot?

Add the bot in two clicks, then set up each module from the dashboard, without writing a single line of code.