A powerful, feature-rich Discord music bot built with Seyfert and lavalink-client
Enjoy seamless music streaming, advanced queue management, custom playlists, and moreβall for free!
πΆ Music | ποΈ Management | π§ System |
---|---|---|
High-quality playback | Queue management | DJ & Premium system |
Multiple sources | Custom playlists | Statistics & Charts |
24/7 Mode | Loop & Shuffle | Multi-language support |
- π§ High-quality music playback from YouTube, Spotify, SoundCloud, and more
- π Advanced queue management - add, remove, sort, and manage songs
- π Custom playlists - save and organize your favorite tracks
- π Loop modes - track, queue, and autoplay support
- ποΈ Volume control with individual user preferences
- βοΈ Skip, pause, resume with voting system
- π Shuffle and seek functionality
- π Real-time player updates and now playing display
- π DJ & Premium system - control access and unlock features
- π Statistics & Top Charts - view song stats and top users
- π¬ Dual command support - slash commands (
/
) and custom prefix - π Multi-language support - English default, easily extendable
- π³οΈ Top.gg integration - vote for extra features
Requirement | Version | Download |
---|---|---|
Bun | Latest | Download |
Discord Bot | - | Create Bot |
Turso Database | - | Get Database |
-
π¦ Clone the Repository
git clone https://github.com/idMJA/Soundy.git cd Soundy
-
β¬οΈ Install Dependencies
bun install
-
πΎ Setup Database (Turso)
π Important: You need to set up a Turso database first before configuring the bot.
π§ How to get Turso Database URL & Password
- Go to turso.tech
- Click "Sign up" and create your account
- Verify your email if required
- After logging in, click "Create Database"
- Choose a name for your database (e.g.,
soundy-db
) - Select your preferred region
- Click "Create"
- In your database dashboard, click on your newly created database
- Navigate to the "Overview" tab
- Copy the Database URL (starts with
libsql://
) - Go to "Settings" tab
- Click "Create Token" to generate a new auth token
- Copy the generated token (this is your
DATABASE_PASSWORD
)
DATABASE_URL=libsql://your-database-name.turso.io DATABASE_PASSWORD=your-auth-token-here
-
βοΈ Configure Environment Variables
Rename
.env.example
to.env
and fill out the variables:# Discord Bot Configuration TOKEN=your_discord_bot_token_here # Turso Database Configuration DATABASE_URL=libsql://your-database-name.turso.io DATABASE_PASSWORD=your-turso-auth-token # Last.fm API (Optional - for lyrics and music data) LASTFM_API_KEY=your_lastfm_api_key # You can add multiple keys separated by commas for load balancing
-
π§ Configure Bot Settings
a. Update
src/config/config.ts
with your bot configurationb. Configure Lavalink nodes in
src/config/nodes.ts
c. Set up custom emojis in
src/config/emoji.ts
-
π Start the Bot
bun start
Setting | Default | Description |
---|---|---|
Prefix | ! |
Can be changed per server via prefix command |
24/7 Mode | Disabled | Bot stays in voice channel continuously |
Voice Status | Enabled | Updates voice channel status with current song |
Premium | - | Additional features for premium users |

Advanced music player with queue management and controls

Real-time now playing information with interactive controls

Comprehensive help system with command categories
Avatar | Contributor | Role |
---|---|---|
![]() |
iaMJ | π― Creator of Soundy |
![]() |
kydo | π Bug Hunter |
π΅ | Lavamusic | π‘ Inspiration & Ideas |
β | stelle-music | π§ Code Adaptation |
We welcome contributions! Here's how you can help:
π΄ Fork | πΏ Branch | π§ Code | π PR |
---|---|---|---|
Fork the repo | Create feature branch | Make your changes | Submit pull request |
- Fork the repository and create your branch from
master
- Test your changes thoroughly
- Follow the existing code style and conventions
- Write clear commit messages
- Submit a pull request with a detailed description
Report it here with detailed steps to reproduce.
Need Help? Join Our Community!
π¬ Discord Server β’ π§ Email Support β’ π Documentation
This project is licensed under the GNU Affero General Public License v3.0
Copyright Β© 2025 Tronix Development. All rights reserved.
For commercial use, contact Tronix Development
Made with β€οΈ by the Tronix Development Team