Welcome to my Advanced Discord Music Bot! This open-source project is designed to enhance your Discord experience by providing seamless music playback from a wide array of platforms. Built with JavaScript, utilizing Node.js v18.17.0, Discord.js v14, and DisTube v5, this bot allows you to play songs from popular services such as YouTube, SoundCloud, Spotify, Deezer, Apple Music, and even Discord links, along with support for over 700 additional websites.
With a rich set of features and commands, this bot is not only powerful but also user-friendly. Whether you're hosting a party or just hanging out with friends, our bot ensures that your favorite tunes are just a command away. Explore the various functionalities and see the bot in action through the provided Screenshots!
Join us in creating a vibrant music community on Discord!
- No API Key Required: Simple setup with no need for API keys.
- Multi-Platform Support: Stream music from YouTube, SoundCloud, Spotify, Apple Music, Deezer, and over 700 additional websites.
- Playlist Support: Play entire playlists from supported URLs.
- Discord URL Playback: Play music directly from Discord links.
- User-Friendly: Designed for ease of use, making it accessible for everyone.
- AutoPlay: Automatically continues playing songs based on your listening preferences.
- Audio Filters: Apply various filters to enhance your listening experience.
- Song Navigation: Easily skip forward or backward through tracks.
- Queue Management: Create and manage a queue of songs for uninterrupted playback.
- Shuffle Mode: Enjoy a randomized playback experience with the shuffle feature.
- And many many more features waiting for you...
- Discord Bot Token Guide
1.1. Enable "Message Content Intent" in Discord Developer Portal - Node.js v18.17.0 or higher
NOTE: You don't need any API Key to set up the bot! the only thing you need is Node.js and a Discord bot Token to run your bot!
Go to config.json
and fill out the values:
{
"Prefix": "Put anything you want as a prefix",
"MainColor": "Put any #HexCode you want for embeds color",
"ErrorColor": "Put any #HexCode you want for embeds color when there is an error",
"ClientID": "Put your Bot ID/Client ID here",
"Token": "Put your Bot Token here"
}
Open your terminal and install the required packages with
npm install
After installation finishes run node register.js
to deploy slash commands and then run node index.js
in the terminal to start the bot.
You can support me by donating if you like the project!
You can make international, crypto, or Tomanian donations through Reymit
Made with ❤️ and JavaScript, Don't Forget to ⭐