A powerful music bot built with Discord.js and Magmastream to play high quality music in your Discord server for free.
- 🔌 Using Magmastream Lavalink Client
- ⚡ Slash Commands
- 🛠️ DevMode
- 🎮 Easy to use
- ⚙️ Customizable
- ⚡ Fast as flash
- 🎵 High quality music playback
- 🎶 Support for multiple music platforms (Spotify, SoundCloud, Deezer, Apple Music, YouTube)
- 📋 Queue management
- 🔊 Volume control
- 🔁 Loop and repeat modes
- 📊 Server statistics
- NodeJS v18+
- Java v13+ (for Lavalink server)
- Discord Bot Token & Client ID (Guide)
- Lavalink Server (see Lavalink)
Want to use Soundy without hosting it yourself? Here's how:
-
Invite Soundy to your Discord server
-
Join our Support Server for help and updates
-
Start using Soundy right away with slash commands!
That's it! No setup required. Just invite and enjoy high quality music.
-
Clone the repository
-
Install dependencies
npm install
- Configure the Bot
a.
Rename .env.example
to .env
and fill out these variables according to yours.
# GENERAL DETAILS
TOKEN = # Your bot token
CLIENT_ID = # Your bot client ID
DEV = # Your Discord ID & Your developer Discord user ID (separated by comma "," if more than one)
MONGODB = # Your MongoDB URI
b.
Go to ./src/config.js
, open the file and fill out these config options value.
- Go to
./src/config/nodes.js
, open the file and fill out these nodes options value.
module.exports = [
{
host: 'cat.mjba.live',
identifier: 'Cat 1',
password: 'Nyaa',
port: 4000,
retryAmount: 5,
retryDelay: 3000,
secure: false
},
],
5.
Go to ./src/config/emoji.js
, open the file and fill out the emoji variables.
6.
Start the bot by running the following command.
npm start
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
You are free to use and modify the code. However, you must provide attribution by linking back to the original repository and include this copyright notice.
- idMJA - Creator of Soundy
- Jecky - Rewind, replay, and seek commands
- L RMN - Filters Configs
- Lavamusic - Inspiration & Ideas
Join our Support Server for help and updates