Frequently Asked Questions
Common questions and answers about TuneZ.
❓ Basic Questions
What is TuneZ?
TuneZ is a Python-based Discord music bot that lets you play YouTube music in Discord voice channels. It features playlist management, loop modes, and custom playlists out of the box.
What makes TuneZ different from other music bots?
- Out of the box: Works with minimal configuration
- Self-hosted: You control your own bot and data
- Custom emojis: Built-in beautiful animated emojis that you can customize
- Multi-language support: Supports English, Traditional Chinese, and Simplified Chinese
Do I need to pay to use TuneZ?
No, TuneZ is completely free and open source, licensed under Apache License 2.0.
🔧 Installation and Setup
What do I need to run TuneZ?
- A Discord Bot Token (obtainable from the Discord Developer Portal), see Register Discord Bot
- One of the following environments:
- Windows PC (using .exe)
- Docker installed (using Docker)
- Python 3.10+ (using uv)
I don’t have a Discord Bot Token. How do I get one?
- Go to Discord Developer Portal
- Click “New Application” and give it a name
- Click “Bot” in the left sidebar
- Click “Add Bot” and confirm
- Copy your Token (click “Reset Token” if you need to regenerate)
- Enable these under “Privileged Gateway Intents”:
- PRESENCE INTENT
- SERVER MEMBERS INTENT
- MESSAGE CONTENT INTENT
See Register Discord Bot for more details.
Why do I need to enable intents?
Discord requires bots to enable specific intents to access certain features. TuneZ needs:
- Presence Intent: Detect when users join/leave voice channels
- Server Members Intent: For member-related features
- Message Content Intent: Read command messages (prefix commands)
🎵 Music Playback
Why isn’t music playing?
Check these common issues:
- Not in a voice channel: You must be in a voice channel to use music commands
- Bot not in voice channel: The bot needs Connect and Speak permissions
- Invalid URL: Make sure the YouTube URL is correct and accessible
- Content blocked: Some videos may be region-restricted or removed
Why is the audio quality poor?
This could be due to:
- Slow network connection
- YouTube server issues
- High bot load
Can I play YouTube playlists?
Yes! When using /play or /add, you can paste a YouTube playlist URL.
Does TuneZ support Spotify/Apple Music?
Currently, TuneZ only directly supports YouTube. However, you can:
- Find the YouTube link for the song
- Create custom playlists using YouTube URLs
🔁 Loop and Playlist
What’s the difference between loop modes?
| Mode | Description |
|---|---|
none |
No loop - playlist plays once |
single |
Loop current song |
list |
Loop entire playlist |
Can I remove songs from the playlist?
Yes! Use /remove [number], where number is the song’s position in the playlist (use /queue to check).
What happens when the playlist finishes?
When all songs in the playlist have finished playing, the bot will automatically leave the voice channel.
🎨 Customization
Can I use my own emojis?
Yes! Place your custom emoji images in:
- Windows:
C:\Users\USERNAME\AppData\Roaming\Easy Music Bot\data\emojis - Other environments:
./data/emojis/
Then use /reload_emojis custom to load them.
What emojis can I customize?
Customizable emojis include:
play,pause,stopnext,previousvolume,refreshloop,list- And more…
🛡️ Privacy and Security
Is my data safe?
- Self-hosted: Your data stays on your own server
- Custom playlists: Stored in the local
data/folder - URL cache: Temporary storage for faster playback
Who can use the bot?
Only users on servers where the bot is installed can use it. Your personal data is not sent anywhere except to the Discord API.
What about the Bot Token?
- Never share your Bot Token
- If leaked, regenerate it immediately from the Discord Developer Portal
- The Token only allows controlling your bot, it cannot access your Discord account
🐛 Troubleshooting
Bot won’t start
- Check if
DISCORD_TOKENin.envis correct - Make sure all intents are enabled
- Check error messages in the console
Bot joined voice channel but no sound
- Check if the bot has “Connect” and “Speak” permissions
- Make sure FFmpeg is installed (required for audio decoding)
- Try increasing volume with
/volume
Commands don’t work
- Make sure you’re using the correct format (
/commandor$command) - Check if you need to be in a voice channel
- Try restarting the bot
“Something went wrong” error appears
This usually means:
- YouTube blocked the request (try a different video)
- Network issues (check your connection)
- Bot is rate-limited (try again later)
💬 Getting Help
Where can I get support?
- GitHub Issues: Report bugs
How do I report a bug?
Open an issue on GitHub with:
- Your operating system
- How you installed TuneZ (exe/docker/uv)
- The exact error message
- Steps to reproduce the problem
Can I request new features?
Yes! Open a feature request on GitHub Issues. We appreciate all suggestions!
📄 License
See License