Discord Müzik Botu Nasıl Yapılır
Bu sayfada
Müzik botu, bir ses kanalına katılıp ses çalan bir Discord botudur. Botun kendisi — komutlar, sıra, şu an çalanı gösteren mesaj — sıradan bot kodudur. Zor olan ses kısmıdır: parçaları almak, kodlamak ve takılmadan ses kanalına aktarmak.
Bu rehber sesi işlemenin iki yolunu, Discord'un 2026 ses değişikliklerinden sonra hangi kütüphanelerin hâlâ çalıştığını ve bir müzik botunun neleri çalıp neleri çalamayacağını anlatıyor. Daha önce hiç bot yapmadıysanız Discord botu nasıl yapılır rehberiyle başlayın.
Önce: Discord'un şifreli sesi (DAVE)
1 Mart 2026'dan beri Discord yalnızca DAVE adlı bir protokol üzerinden uçtan uca şifrelenmiş sesli görüşmelere izin veriyor. Bunu desteklemeyen bir kütüphaneyle yapılmış bot artık ses kanallarına hiç katılamaz. Birçok eski müzik botu rehberinin ve deposunun çalışmayı bırakmasının nedeni budur.
Başlamadan önce kullandığınız araçların yeterince güncel olduğundan emin olun:
| Kütüphane | DAVE desteği şu sürümden itibaren |
|---|---|
| discord.py | 2.7.0, discord.py[voice] olarak kurulur |
| @discordjs/voice | 0.19, Node.js 22.12 veya daha yenisini gerektirir |
| Lavalink sunucusu | 4.2.0 |
| discord-player | 7.2.0 |
Ses çalmanın iki yolu: Lavalink veya FFmpeg
| Lavalink | Botun içinde FFmpeg | |
|---|---|---|
| Nasıl çalışır | Ayrı bir ses sunucusu müziği aktarır; bot ona komut gönderir | Bot sesi FFmpeg ile kendisi çözer ve aktarır |
| Botun ihtiyacı | Bir Lavalink istemci kütüphanesi | Botun yanına kurulu FFmpeg ve Opus |
| Ölçeklenebilirlik | Aynı anda çok sayıda sunucu; tek bir Lavalink birkaç bota hizmet verebilir | Botun CPU'su sınır olana kadar birkaç sunucu |
| Ne için uygun | Büyümesini beklediğiniz her bot | Öğrenmek veya tek sunuculuk bir bot |
Herkese açık müzik botlarının çoğu Lavalink kullanır. FFmpeg ile başlamak daha kolaydır çünkü çalıştırılacak tek bir program vardır.
Bakımı süren Lavalink istemci kütüphaneleri
Bu istemciler Lavalink'in resmi listesinde yer alıyor ve 2026'da yukarıdaki ses değişikliklerini içeren sürümler yayımladı:
- JavaScript (discord.js): lavalink-client, Shoukaku, Riffy, Moonlink.js
- Python (discord.py): Wavelink, lavalink.py, mafic, pomice
- C#: Lavalink4NET
- Java (JDA): Lavalink-Client
Her biri bir Lavalink sunucusuna host, port ve parola ile bağlanır, ardından botunuza arama, çalma, atlama ve ses düzeyi gibi komutlar sağlar. Sunucunun kendisinin kurulumu Lavalink sunucusu nasıl barındırılır rehberinde anlatılıyor.
JavaScript'te ayrıca sesi botun içinde işleyen discord-player da var. Güncel sürümü artık YouTube'u desteklemiyor; SoundCloud, Vimeo, ekler ile Spotify veya Apple Music bağlantılarını başka kaynaklar üzerinden çalıyor.
Birkaç satırda FFmpeg yolu
Sesin çalıştığını görmek için sahibi olduğunuz bir dosyayı çalın. Python'da ses ekini kurun ve ffmpeg'in sisteminizde bulunduğundan emin olun:
pip install "discord.py[voice]"
Ardından bir slash komutunun içinde komutu çağıran kullanıcının kanalına katılın ve yerel bir dosya çalın:
channel = interaction.user.voice.channel
voice = await channel.connect()
voice.play(discord.FFmpegPCMAudio("song.mp3"))
await interaction.response.send_message("Playing.")
JavaScript'te karşılığı @discordjs/voice ile @discordjs/opus ve FFmpeg'dir. Gerçek bir bot buna sıra, atlama ve durdurma komutları ekler ve kanal boşaldığında ayrılır.
Bir müzik botu neleri çalabilir
Müzik botlarının çoğu tam da burada başını belaya sokar, bu yüzden geliştirmeye başlamadan önce bunu netleştirin:
- YouTube'un kullanım koşulları, içeriklerinin izinsiz indirilmesine veya yeniden yayınlanmasına ve korumalarının aşılmasına izin vermez. Büyük müzik botları tam olarak bu yüzden kapatıldı.
- Discord'un topluluk kuralları, herhangi birinin fikri mülkiyetini ihlal eden içeriğin paylaşılmasını yasaklar ve botun yaptıklarından botun sahibi sorumludur.
- Daha güvenli kaynaklar: sahibi olduğunuz veya lisansına sahip olduğunuz müzikler, telifsiz ve Creative Commons kütüphaneleri, buna izin veren internet radyoları ve üyelerinizin paylaşma hakkıyla yüklediği dosyalar.
Lavalink ve eklentileri teknik olarak birçok siteden çalabilir; buna izniniz olup olmadığı ayrı bir sorudur ve yanıtlamak size düşer.
Müzik botunu barındırmak
Bir müzik botunun yayın yaparken çevrimiçi kalması ve kararlı bir bağlantıyı sürdürmesi gerekir; Wi-Fi'a bağlı bir ev bilgisayarı bunu nadiren uzun süre başarır. HytHost Discord bot hosting üzerinde:
- Bot, sipariş sırasında seçtiğiniz Node.js, Python, Java, Go, C# veya Bun çalışma ortamında çalışır.
- Lavalink kendi başına bir çalışma ortamıdır. Ayrı bir sunucu olarak çalışır: bot için bir paket ve Lavalink çalışma ortamlı bir paket sipariş edin ya da birden çok bot yuvası olan bir pakette bunlardan birini Lavalink'e taşımamızı isteyin.
- Botun Lavalink istemcisini, panelinde gösterildiği şekilde Lavalink sunucusunun adresine, portuna ve parolasına yönlendirin.
Botun kendisini otomatik yeniden başlatma ve güvenli bir yerde saklanan token ile çevrimiçi tutmak Discord botu 7/24 nasıl barındırılır rehberinde anlatılıyor.
Botu ve Lavalink sunucusunu HytHost Discord bot hosting üzerinde çalıştırın — Node.js, Python, Java, Lavalink ve daha fazlası, aylık €0.89'dan başlayan fiyatlarla.
Bot hosting paketlerini görSıkça sorulan sorular
Büyük olasılıkla Discord'un şifreli sesi yüzünden. 1 Mart 2026'dan beri sesli görüşmelere yalnızca DAVE protokolünü destekleyen istemciler katılabiliyor. discord.py 2.7, @discordjs/voice 0.19 veya Lavalink 4.2 ya da daha yeni bir sürüme ve güncel bir Lavalink istemcisine geçin.
Hayır. Küçük bir bot doğrudan FFmpeg ile ses aktarabilir. Bot aynı anda birkaç sunucuda çalmaya başladığında Lavalink'e değer, çünkü ses işini botun üzerinden alır.
Teknik olarak bazı araçlar hâlâ yapabiliyor, ancak YouTube'un koşulları içeriklerinin izinsiz indirilmesine veya yeniden yayınlanmasına izin vermez ve bu araçlar sık sık bozulur. Sahibi olduğunuz veya lisansına sahip olduğunuz müzik güvenli seçimdir.
discord.js ile lavalink-client veya Shoukaku gibi bir Lavalink istemcisi; discord.py ile Wavelink veya lavalink.py. Discord'un şifreli sesini desteklemesi için 2026'da sürüm yayımlamış birini seçin.
Botun kendisi hafiftir; maliyeti ses işi çıkarır. Lavalink ile küçük bir bot için Lavalink sunucusuna yaklaşık 1 GB verin (bizim önerimiz), bota ise müzik olmadan ne gerekiyorsa onu.
Müzik botunuzu çevrimiçi yapın
HytHost Discord bot hosting, botunuzu ve Lavalink sunucunuzu MySQL veritabanı ve yedeklerle çalıştırır — aylık €0.89'dan başlayan fiyatlarla.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursBu rehber işine yaradı mı?