A high-quality music bot for your Discord server.
⚠️ Note: This project is discontinued and no longer actively maintained.
Saavn is a feature-rich Discord music bot built with JDA (Java Discord API) and LavaPlayer. It delivers smooth, high-quality audio playback directly in your Discord voice channels, backed by a PostgreSQL database for persistent configurations.
- 🎶 High-quality audio streaming in Discord voice channels
- 📋 Queue management — add, skip, and manage tracks
- 🔁 Loop and shuffle playback modes
- 🔊 Volume control
- 💾 Persistent guild settings via PostgreSQL
- ⚡ Low-latency playback powered by LavaPlayer
| Layer | Technology |
|---|---|
| Language | Java + Kotlin |
| Discord Library | JDA (Java Discord API) |
| Audio Engine | LavaPlayer |
| Database | PostgreSQL |
| Build Tool | Gradle |
- Java 17+
- PostgreSQL database
- A Discord Bot Token (Discord Developer Portal)
- Gradle (or use the included
gradlewwrapper)
-
Clone the repository
git clone https://github.com/ShashankKumarSaxena/Saavn.git cd Saavn -
Configure environment
Create a
config.json(or.env) file with your credentials:{ "token": "YOUR_DISCORD_BOT_TOKEN", "prefix": "!", "database": { "host": "localhost", "port": 5432, "name": "saavn", "user": "your_db_user", "password": "your_db_password" } } -
Build the project
./gradlew build
-
Run the bot
./gradlew run
- Invite the bot → Click here
- Support Server → Join here
Contributions were welcome during active development! If you'd like to fork and continue this project:
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
This project is open-source. Please check the repository for licensing details.
Made with ❤️ by ShashankKumarSaxena
The best music bot for your discord server ever existed!