Aurora Music Bot
Aurora is a feature-rich Discord music bot with a modern web dashboard, live synchronized lyrics, playlist support, and high-quality audio streaming powered by NodeLink.Features
- High-quality music playback
- Live synchronized lyrics
- Queue and playlist management
- Modern web dashboard
- Multi-server support
- Responsive dashboard UI
- Real-time playback controls
- Production-ready Docker deployment
Requirements
- Node.js 18+
- MongoDB
- NodeLink Server
- Docker (recommended for production)
Setup
1. Configure Environment Variables
Edit the .env file in the project root and fill in all required values.2. Configure Bot Settings
Edit the config.json file and configure your bot settings.Aurora uses a NodeLink server for audio playback. Update the NodeLink connection details in config.json.
3. Install and Configure NodeLink
Use the latest NodeLink release:https://github.com/PerformanC/NodeLink
Follow the official NodeLink installation guide and update the connection details inside config.json.
Note: Disable ddos protection in nodelink config to web controls to work properly
4. Configure the Web Dashboard
Navigate to the web-dashboard directory and edit the local.env file with your dashboard configuration.Running the Bot
Development Mode
Start the bot from the project root:node index.js
Start the dashboard:
cd web-dashboard
npm run dev
Production Deployment
Docker is recommended for production deployments.Docker configuration files are included with the project.
Nginx Configuration
Production Nginx configurations can be found inside the:nginx conf/
directory.
Configure your domain and SSL certificates before deployment.
Notes
Windows Users
Some Windows systems may require additional Microsoft C++ Build Tools / Visual C++ Developer Packages for GIF encoding and media processing features to function correctly.Support
This project is provided as-is and can be customized or extended to fit your requirements.if you face any issue join the server and tag the_saravanan#9275
https://discord.gg/jhag8t57eH
