OS:
- Node > 16.x
- FFMPEG
Package:
- discord.js@14
- discord-player@6
- play-dl
- musicard@2
You need to create a Discord Application to get an usable TOKEN
Note that Node v16+ is required
To install clone the repository and install the dependencies
git clone https://github.com/iFraan/fraans-discord-music.git
npm install
npm run start
Feature | Status |
---|---|
Discord Interactions (slash & buttons) | ✅ |
Add to Queue | ✅ (see Sites) |
Controls (pause/skip/resume) | ✅ |
Playlist Support | ✅ |
Audio Filters | ✅ |
Skip (select menu with queue && number) | ✅ |
DJ Roles | 🗓️ |
Lyrics | ✅ |
Shuffle | ✅ |
AutoPlay (similar tracks after end of queue) | ✅ |
Multi-Language Support | ✅ |
More... | ⬜ |
Language | Status |
---|---|
Spanish (Argentina) | ✅ |
Spanish (Argentina Villera) | ✅ |
Spanish (Spain) | ✅ |
English (US) | ✅ |
German | ✅ |
Português (Brasil) | ✅ |
More... | ⬜ |
Extractors are provided by discord-player and the list can be extended using the ExtractorAPI
As of today, current extractors are:
Site | Link | Playlist |
---|---|---|
Youtube | ✅ | ✅ |
Spotify | ✅ | ✅ |
AppleMusic | ✅ | 🗓️ |
Vimeo | ✅ | ⬜ |
Reverbnation | ✅ | ⬜ |
Soundcloud | ✅ | 🗓️ |
This project is provided completely free "as is" as it was made solely for educational purposes. You are free to copy and modify this software as you see fit.