A Discord Music Bot that supports multiple platforms and is easy to use with its clean dashboard and simple commands.
- Easy to use and setup
- Clean dashboard and nice look
- Simple commands
- Supports Youtube, Spotify and Tidal URLs
- Custom library to save songs and playlists
- 18 audio filters (bassboost, nightcore, vaporwave, ...)
- Autoplay related songs
- Up to 3 clients to play music in multiple voice channels at the same time
- Speaks multiple languages (English & French)
- Node.js v18.17.0 or higher
- FFmpeg
- discord.js v14
- @discordjs/opus
- @discordjs/voice
- distube v5
- @distube/ytdl-core
- @distube/youtube
- @distube/spotify
- distube-tidal
- sodium-native
- node-mongodb-native
- mongoose
Make sure you have Node.js and FFmpeg installed before proceeding.
- Clone this repository
git clone https://github.com/extrymes/Flopy.git
cd Flopy- Install dependencies
npm install- Create
.envfile containing the required environment variables (see below)
touch .env- Run the bot
node index.jsNow you just have to add the bot to your server and use the /setup command in a channel.
These keys are necessary for the project and must be declared as environment variables in the .env file.
| Variable name | Description |
|---|---|
APP_ID |
The Discord Application ID |
BOT_TOKEN |
The Discord Bot Token |
MONGO_CONNECTION |
The MongoDB connection string (take a look at MongoDB Manual) |
Optional: You can paste your Youtube cookies into admin/ytCookies.json.
Note
Cookies prevent Youtube rate limiting (429 Error) and are able to play videos accessible via your account, including age-restricted videos, exclusive member videos, premium videos, private videos and many more.
- Install EditThisCookie extension on your browser
- Go to Youtube
- Log in to your account
- Click on the extension icon and click "Export" icon
- Your cookies will be added to your clipboard

