Skip to content

WannaBeGhoSt/Advanced-Discord-Music-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GhoSty Advanced Discord Music Bot - The Ultimate Discord Music Experience

Discord.py Python Wavelink License

🎡 The Most Advanced Discord Music Bot on GitHub - High-quality music playback, seamless performance, and feature-rich entertainment for your Discord server.

πŸ”₯ Why Choose GhoSty Music Bot?

Looking for the best Discord music bot on GitHub? GhoSty offers superior audio quality, reliable performance, and an extensive feature set that stands out from other Discord music bots. Built with Discord.py and Wavelink, this bot delivers professional-grade music experience with minimal setup.

✨ Premium Features

🎢 Advanced Music Playback

  • Multi-Source Support: Play music from YouTube, SoundCloud, and more
  • High-Quality Audio: Crystal clear 128kbps to 384kbps audio quality
  • Smart Queue System: Intelligent queue management with persistent playback
  • Seamless Looping: Track, queue, and auto-play loop modes
  • Volume Control: Precise volume adjustment from 1% to 150%

πŸŽ›οΈ Professional Audio Effects

  • Bass Boost: Enhance low frequencies for powerful bass
  • Nightcore: Speed up tracks for energetic listening
  • 8D Audio: Immersive 8D surround sound experience
  • Vaporwave: Slow down tracks for chill vibes
  • Custom Filters: Create your own audio presets

πŸ“» Radio Stations Integration

  • 24/7 Radio: Continuous music playback without interruptions
  • Multiple Genres: Pop, Rock, Electronic, Hip-Hop, and more
  • Custom Stations: Add your own radio stream URLs
  • Auto-Resume: Never miss a beat with automatic reconnection

⚑ Performance & Reliability

  • Low Latency: Optimized for smooth playback
  • Error Handling: Comprehensive error management with user-friendly messages
  • Auto-Reconnect: Automatic recovery from connection issues
  • Resource Efficient: Minimal CPU and memory usage

πŸš€ Quick Start Guide

Prerequisites

  • Python 3.10 or higher
  • FFmpeg installed
  • Discord Bot Token
  • Lavalink server (can use free nodes)

Installation Steps

  1. Clone the Repository

    git clone https://github.com/WannaBeGhoSt/GhoSty-Discord-Music-Bot.git
    cd GhoSty-Discord-Music-Bot
  2. Install Dependencies

    pip install -r requirements.txt
  3. Configure Your Bot

    # Update config.py with your details
    BOT_TOKEN = "your-discord-bot-token"
    PREFIX = "?"  # Your preferred prefix
  4. Run the Bot

    python ghosty.py

Docker Deployment (Alternative)

docker build -t ghosty-music-bot .
docker run -d --name ghosty-bot ghosty-music-bot

πŸ“‹ Complete Command List

Music Commands

Command Description Example
?play <query> Play song/playlist from YouTube/SoundCloud ?play imagine dragons believer
?pause Pause current track ?pause
?resume Resume playback ?resume
?skip Skip to next track ?skip
?stop Stop playback and clear queue ?stop
?queue Show current queue ?queue
?nowplaying Show currently playing track ?np
?volume <1-150> Adjust volume (1-150%) ?volume 80
?loop [track/queue/off] Set loop mode ?loop queue

Audio Effects

Command Description Example
?bassboost Enhance bass frequencies ?bassboost
?nightcore Apply nightcore effect ?nightcore
?8d Enable 8D audio effect ?8d
?vaporwave Apply vaporwave effect ?vaporwave
?reset Reset all audio filters ?reset

Radio Commands

Command Description Example
?radio <station> Play radio station ?radio pop
?radio list List available stations ?radio list
?radio add <name> <url> Add custom station ?radio add mystation https://...

πŸ› οΈ Advanced Configuration

Lavalink Setup

For optimal performance, we recommend setting up your own Lavalink server:

  1. Download Lavalink

    wget https://github.com/lavalink-devs/Lavalink/releases/latest/download/Lavalink.jar
  2. Configure application.yml

    server:
      port: 2333
    lavalink:
      server:
        password: "your-password-here"
  3. Run Lavalink

    java -jar Lavalink.jar

Customization Options

  • Modify config.py for custom settings
  • Edit embeds.py to customize message appearances
  • Adjust audio_filters.py for custom audio effects

❓ Frequently Asked Questions

πŸ€” Why is this the best Discord music bot on GitHub?

GhoSty combines advanced features, reliable performance, and easy setup. Unlike other Discord music bots, it offers professional audio quality, extensive customization, and regular updates.

πŸ”§ How to fix common issues?

  • Bot not joining voice channel: Check voice permissions
  • No sound: Ensure FFmpeg is installed correctly
  • Playback errors: Verify Lavalink node connection

🌐 Can I use this for multiple servers?

Yes! GhoSty supports multiple servers simultaneously with separate queues for each.

πŸ’½ How to add more radio stations?

Edit the radio_stations.json file or use the ?radio add command to add custom stations.

πŸ“Š Performance Benchmarks

  • Startup Time: < 2 seconds
  • Command Response: < 100ms
  • Audio Latency: < 500ms
  • Memory Usage: ~50MB (idle), ~150MB (playing)
  • CPU Usage: < 5% average

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/AmazingFeature
  3. Commit your changes: git commit -m 'Add AmazingFeature'
  4. Push to the branch: git push origin feature/AmazingFeature
  5. Open a pull request

Development Setup

# Install development dependencies
pip install -r requirements-dev.txt

# Run tests
python -m pytest tests/

# Code formatting
black .

πŸ“ž Support & Community

Need help? Join our active Discord community for support, updates, and suggestions:

Discord

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Discord.py team for the excellent library
  • Wavelink for reliable Lavalink integration
  • FFmpeg for audio processing capabilities
  • Our contributors and community members

🌟 Star History

Star History Chart


⭐ Star this repository if you found it helpful! This helps the project gain visibility and helps others discover the best Discord music bot on GitHub.

πŸ“’ Share with friends who are looking for a reliable, feature-rich Discord music bot solution.

πŸ› Found a bug? Open an issue on GitHub and we'll fix it promptly!


Tags: discord music bot, discord.py bot, wavelink bot, python discord bot, music bot github, best discord music bot, free music bot, discord bot with radio, high quality music bot, discord.py music example, lavalink bot, discord music python, open source discord bot