Bot musik untuk Discord yang memungkinkan pengguna untuk memutar, melewati, dan menghentikan musik di voice channel. Bot ini menggunakan YouTube sebagai sumber musik dan FFmpeg untuk memproses audio.
- Bergabung ke Voice Channel: Bot akan bergabung dengan voice channel pengguna.
- Memutar Musik: Bot memutar musik berdasarkan pencarian di YouTube.
- Melewati Lagu: Bot dapat melewati lagu yang sedang diputar.
- Menghentikan Musik: Bot dapat menghentikan musik yang sedang diputar dan keluar dari voice channel.
- Penggunaan Queue: Daftar lagu akan diputar secara berurutan.
- Python 3.6+
- Discord.py
- yt-dlp (untuk mengambil audio dari YouTube)
- FFmpeg (untuk memproses audio)
Klon repositori ini ke komputer Anda:
git clone https://github.com/Dodikz/BotMusic-Discord.git
cd discord-music-botDisarankan untuk menggunakan virtual environment untuk mengelola dependensi:
python3 -m venv venv
source venv/bin/activate # Untuk Linux/Mac
venv\Scripts\activate # Untuk WindowsInstal semua dependensi yang diperlukan:
pip install -r requirements.txtBot ini memerlukan FFmpeg untuk memproses audio. Pastikan FFmpeg sudah terinstal di sistem Anda.
- Linux: Anda bisa menginstal FFmpeg menggunakan apt:
sudo apt update sudo apt install ffmpeg
- Windows: Unduh FFmpeg dari FFmpeg.org dan tambahkan path binari ke dalam
PATHlingkungan sistem Anda.
Buat file .env di direktori yang sama dengan bot dan masukkan token bot Discord Anda ke dalam file tersebut:
DISCORD_TOKEN=your_token_here
Gantilah your_token_here dengan token bot yang Anda dapatkan dari Discord Developer Portal.
Sekarang Anda bisa menjalankan bot dengan perintah:
python3 music-bot.py!join: Bot akan bergabung dengan voice channel tempat Anda berada.!leave: Bot akan keluar dari voice channel.!play <search>: Memutar lagu berdasarkan pencarian (contoh:!play Never Gonna Give You Up).!skip: Melewati lagu yang sedang diputar dan melanjutkan ke lagu berikutnya.!stop: Menghentikan musik yang sedang diputar dan keluar dari voice channel.