An open API service indexing awesome lists of open source software.

https://github.com/itzarshia/discord-music-bot

🎵 A Discord music bot thats easy to set up and run yourself coded in Discord.js v14 and DisTube v5 which supports all kinds of links (YouTube, SoundCloud, Apple Music, Spotify, Deezer and 700+ more) with many features!
https://github.com/itzarshia/discord-music-bot

apple-music bot deezer discord discord-js discord-music-bot music soundcloud spotify youtube

Last synced: 7 months ago
JSON representation

🎵 A Discord music bot thats easy to set up and run yourself coded in Discord.js v14 and DisTube v5 which supports all kinds of links (YouTube, SoundCloud, Apple Music, Spotify, Deezer and 700+ more) with many features!

Awesome Lists containing this project

README

          

An Advanced Discord Music Bot for YOU


GitHub stars
GitHub forks
iTz Development Discord
iTz Club Discord

# 📝 Introduction
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](https://nodejs.org/en), [Discord.js v14](discord.js.org/), and [DisTube v5](https://distube.js.org/), 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](https://github.com/iTzArshia/Discord-Music-Bot#-screenshots)**!

Join us in creating a vibrant music community on Discord!

## 🔥 Features
- 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...

## 🚧 Requirements
1. Discord Bot Token **[Guide](https://discordjs.guide/preparations/setting-up-a-bot-application.html#creating-your-bot)**
1.1. Enable "Message Content Intent" in Discord Developer Portal
2. **[Node.js v18.17.0](https://nodejs.org/en/download/)** 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!

# 🚀 Getting Started
Go to `config.json` and fill out the values:
```json
{
"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"
}
```
⚠️ **Note: Never commit or share your token publicly** ⚠️

## 🧠 installation
Open your terminal and install the required packages with
```sh
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.

# 📸 Screenshots
![Help](https://github.com/user-attachments/assets/7e6eb7e6-ee15-465d-a3f5-30ec58bc7443)
![Now Playing](https://github.com/user-attachments/assets/70c16d33-80f6-4960-98d8-e19350b303a3)
![Search](https://github.com/user-attachments/assets/4cf184c1-4bfc-4e85-bf35-066ce575e838)
![Queue](https://github.com/user-attachments/assets/f983d781-3c06-45e9-bfb0-17d926979443)

# ❤️ Support
You can **[support](https://reymit.com/itz_arshia)** 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 ⭐