MelodyBot

A feature-rich Discord music bot — YouTube, Spotify, lyrics, playlists & 19 slash commands. Retro vibes, modern sound.

discord.js Node i18n License
Get Started

Powerful Features

Everything your server needs for the ultimate audio experience

Music Playback

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

Spotify Integration

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

Lyrics Fetching

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

Custom Playlists

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

Multi-Language

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

Vote Skip

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

19 Slash Commands

Complete control through modern Discord slash commands

/playPlay by name, URL, or Spotify
/pausePause playback
/resumeResume playback
/skipSkip current track
/stopStop & clear queue
/queueView the queue
/nowplayingNow playing info
/volumeSet volume 0–100
/loopToggle loop
/vote_skipVote to skip
/lyricsFetch lyrics
/add_to_playlistAdd to playlist
/play_playlistPlay a playlist
/list_playlistsList playlists
/joinJoin voice channel
/leaveLeave voice channel
/clearDelete messages
/helpShow all commands
/languageSet language

Get Started

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!