Thread Starter
#0
Discord, oyun dünyasının vazgeçilmez iletişim platformlarından biri haline geldi. Ancak, sadece metin mesajları göndermekle kalmıyor; ses kanallarıyla da toplulukların etkileşimini artırıyor. Burada devreye Discord botları giriyor. Müzik çalma özelliğiyle, ses kanallarında anlık eğlence yaratmak mümkün. Özellikle müzik botları, sunucuların ruhunu oluşturuyor. Peki, bir Discord botunu nasıl kurar ve müzik çalma özelliğini nasıl aktif hale getirirsiniz? İşte, bu sorunun yanıtları…
Bot oluşturmak için ilk adım, Discord Developer Portal’a giriş yapmak. Burada yeni bir uygulama oluşturmalısınız. Uygulamanızı oluşturduktan sonra, ona bir isim verin. Sonrasında, “Bot” sekmesine gidip “Add Bot” butonuna tıklayarak botunuzu oluşturun. Botunuzun token’ını burada bulacaksınız. Bu token, botunuza erişim sağlamak için gereklidir. Dikkatli olun; bu token’i kimseyle paylaşmamalısınız... Aksi takdirde, başkaları botunuzu kontrol edebilir.
Botunuzu oluşturduktan sonra, belirli yetkilere ihtiyaç duyacak. Bunun için OAuth2 sekmesine geçin. Burada "SCOPES" kısmında "bot" seçeneğini işaretleyin. Ardından "Bot Permissions" bölümünde, ses kanallarında müzik çalabilmesi için gereken izinleri seçin. En azından "Connect" ve "Speak" izinlerine ihtiyacınız olacak. Bu adımları tamamladığınızda, oluşturduğunuz URL’yi kullanarak botunuzu sunucunuza davet edebilirsiniz. Şimdi, bot sunucunuzda aktif; peki, müzik çalması için ne yapmalısınız?
Müzik çalabilmesi için, botunuza bir kütüphane eklemelisiniz. Node.js ile yazılmış popüler bir kütüphane olan "discord.js" ve müzik çalma işlemleri için "@discordjs/voice" paketlerini kullanabilirsiniz. Bu kütüphaneler, botun ses kanallarında müzik çalmasını sağlamak için gerekli fonksiyonları içeriyor. Kurulum için, terminalde basit bir komutla bu kütüphaneleri yükleyebilirsiniz: npm install discord.js @discordjs/voice. Sonrasında, botunuzun kodunu yazmaya başlayabilirsiniz. Bir botun temel yapı taşını oluşturmak için, öncelikle botun token’ını ve gerekli kütüphaneleri projeye dahil edin. Kısaca bir kod şablonu oluşturmak gerekirse, botun çalışmaya başlaması için şu şekilde bir başlangıç yapabilirsiniz…
Botun müzik çalmasını sağlamak için, ses kanallarında botun nasıl bağlanacağı ve hangi müzikleri çalacağına dair fonksiyonlar oluşturmalısınız. Örneğin, bir komut oluşturup, bu komut tetiklendiğinde botun ses kanalına bağlanmasını sağlayabilirsiniz. Ardından, bir URL'den ya da bir müzik dosyasından müziği çekmek için gerekli ses akışını oluşturmalısınız. Örneğin, "ytdl-core" kütüphanesini kullanarak YouTube’dan müzik çekebilirsiniz. Bu kütüphane ile bir URL'yi ses akışına dönüştürmek oldukça kolay… Ancak burada dikkat etmeniz gereken, telif haklarıdır. Kullanacağınız müziklerin telif hakkı durumuna dikkat etmekte fayda var.
Son olarak, botunuzu test etmek için sunucunuzda bir ses kanalına girin ve müzik çalma komutunu verin. Eğer tüm adımları doğru bir şekilde uyguladıysanız, müzik ses kanalında yankılanmaya başlayacaktır. Botun performansını artırmak için daha fazla özellik ekleyebilirsiniz. Örneğin, sıraya müzik ekleme, müzik durdurma ya da geçici olarak duraklatma gibi işlevler eklemek mümkün. Bu tür özellikler, kullanıcı deneyimini zenginleştirir ve botunuzu daha işlevsel hale getirir. Unutmayın, her şeyin başı deneyimdir; denedikçe daha iyi anlayacak ve geliştireceksiniz…
Bot oluşturmak için ilk adım, Discord Developer Portal’a giriş yapmak. Burada yeni bir uygulama oluşturmalısınız. Uygulamanızı oluşturduktan sonra, ona bir isim verin. Sonrasında, “Bot” sekmesine gidip “Add Bot” butonuna tıklayarak botunuzu oluşturun. Botunuzun token’ını burada bulacaksınız. Bu token, botunuza erişim sağlamak için gereklidir. Dikkatli olun; bu token’i kimseyle paylaşmamalısınız... Aksi takdirde, başkaları botunuzu kontrol edebilir.
Botunuzu oluşturduktan sonra, belirli yetkilere ihtiyaç duyacak. Bunun için OAuth2 sekmesine geçin. Burada "SCOPES" kısmında "bot" seçeneğini işaretleyin. Ardından "Bot Permissions" bölümünde, ses kanallarında müzik çalabilmesi için gereken izinleri seçin. En azından "Connect" ve "Speak" izinlerine ihtiyacınız olacak. Bu adımları tamamladığınızda, oluşturduğunuz URL’yi kullanarak botunuzu sunucunuza davet edebilirsiniz. Şimdi, bot sunucunuzda aktif; peki, müzik çalması için ne yapmalısınız?
Müzik çalabilmesi için, botunuza bir kütüphane eklemelisiniz. Node.js ile yazılmış popüler bir kütüphane olan "discord.js" ve müzik çalma işlemleri için "@discordjs/voice" paketlerini kullanabilirsiniz. Bu kütüphaneler, botun ses kanallarında müzik çalmasını sağlamak için gerekli fonksiyonları içeriyor. Kurulum için, terminalde basit bir komutla bu kütüphaneleri yükleyebilirsiniz: npm install discord.js @discordjs/voice. Sonrasında, botunuzun kodunu yazmaya başlayabilirsiniz. Bir botun temel yapı taşını oluşturmak için, öncelikle botun token’ını ve gerekli kütüphaneleri projeye dahil edin. Kısaca bir kod şablonu oluşturmak gerekirse, botun çalışmaya başlaması için şu şekilde bir başlangıç yapabilirsiniz…
Botun müzik çalmasını sağlamak için, ses kanallarında botun nasıl bağlanacağı ve hangi müzikleri çalacağına dair fonksiyonlar oluşturmalısınız. Örneğin, bir komut oluşturup, bu komut tetiklendiğinde botun ses kanalına bağlanmasını sağlayabilirsiniz. Ardından, bir URL'den ya da bir müzik dosyasından müziği çekmek için gerekli ses akışını oluşturmalısınız. Örneğin, "ytdl-core" kütüphanesini kullanarak YouTube’dan müzik çekebilirsiniz. Bu kütüphane ile bir URL'yi ses akışına dönüştürmek oldukça kolay… Ancak burada dikkat etmeniz gereken, telif haklarıdır. Kullanacağınız müziklerin telif hakkı durumuna dikkat etmekte fayda var.
Son olarak, botunuzu test etmek için sunucunuzda bir ses kanalına girin ve müzik çalma komutunu verin. Eğer tüm adımları doğru bir şekilde uyguladıysanız, müzik ses kanalında yankılanmaya başlayacaktır. Botun performansını artırmak için daha fazla özellik ekleyebilirsiniz. Örneğin, sıraya müzik ekleme, müzik durdurma ya da geçici olarak duraklatma gibi işlevler eklemek mümkün. Bu tür özellikler, kullanıcı deneyimini zenginleştirir ve botunuzu daha işlevsel hale getirir. Unutmayın, her şeyin başı deneyimdir; denedikçe daha iyi anlayacak ve geliştireceksiniz…