Version 2.3.0 Available

Unleash the
Rhythm

A feature-rich Discord music bot — YouTube, Spotify, lyrics, playlists & 20 slash commands. Open-source, self-hosted, modern sound.

discord.js Node i18n License

System.Features

play_circle

Music Playback

Play any song from YouTube via URL or search query. Crystal-clear audio streaming with full queue management and volume control.

music_note

Spotify Integration

Paste a Spotify link and MelodyBot resolves it to YouTube for seamless playback. Two platforms, one bot.

mic

Lyrics Fetching

Retrieve real-time lyrics for any playing track via the Genius API. Never miss a single word again.

library_music

Custom Playlists

Create, save, and replay your own playlists. Build the perfect collection for any mood or moment.

translate

Multi-Language

Full support for English, German, and Spanish. Everyone can use MelodyBot in their preferred language.

shuffle

Song Crossfade

Smooth transitions between tracks with configurable crossfade duration and automatic pre-buffering. Gapless listening.

0–10s pre-buffer gapless
how_to_vote

Vote Skip

Democratic skip voting for shared listening. Fair and fun — no more single-person queue domination.

System.Commands

20 Slash Commands

Complete control through modern Discord slash commands with auto-complete and interactive buttons.

/play Play by name, URL, or Spotify
/pause Pause playback
/resume Resume playback
/skip Skip current track
/stop Stop & clear queue
/queue View the queue
/nowplaying Now playing info
/volume Set volume 0–100
/loop Toggle loop
/vote_skip Vote to skip
/lyrics Fetch lyrics
/add_to_playlist Add to playlist
/play_playlist Play a playlist
/list_playlists List playlists
/join Join voice channel
/leave Leave voice channel
/clear Delete messages
/help Show all commands
/language Set language
/settings Server settings

Designed for Control

MelodyBot doesn't just play music; it gives you a professional-grade mixing desk inside Discord. Manage your queue with surgical precision.

  • check_circle 9 supported streaming services
  • check_circle Gapless crossfade with pre-buffering
  • check_circle Per-server settings & DJ role system
  • check_circle Multi-platform sourcing (Spotify, SoundCloud, etc.)
terminal — melodybot
/play query: "Daft Punk - One More Time"
Searching sources... Found on Spotify.
music_note Now Playing: Daft Punk - One More Time
/queue showing next 3 tracks
1. Stardust - Music Sounds Better With You
2. Modjo - Lady (Hear Me Tonight)
3. Bob Sinclar - Love Generation

System.Setup

Get Started in 3 Steps

Three steps to bring MelodyBot to your server.

01

Create Your Bot

Visit the Discord Developer Portal and create a new application with a bot user.

02

Configure

Clone the repo, run npm install, and set up your .env with Discord, Spotify & Genius API keys.

03

Run & Enjoy

Launch with npm start, invite the bot, and blast music with /play!

Ready to Amplify your
Discord Experience?