Nasıl Youtube Discord Müzik Botu Kurulur
Discord Müzik botlarının fazla bandwidth kullanımının ve bundan para kazanamamasından dolayı Google piyasadaki bağış veya premium özellikle para kazanan botlara av başlattı.
İnternette düzgün çalışan Youtube müzik botu bulamayınca bende kendi botumu yazmaya karar verdim ama daha sonra Açık kaynaklı ve düzgün çalışanlar varken bunun gereksiz olduğunu düşündüm.
Bu bot kurulumları basit Node.JS bilgisi gerektirmektedir.
Ortak işlemler
Hangi botu kuracağınıza karar vermeden önce ilk önce Discord un sitesinden botumuzu oluşturacağız.
Bu adreste oturum açın ve sağ üsteki New Application yazan butona tıklayın.
Bir uygulama adı verin (bu ad botun adından bağımsız, yani rastgele bir şeyler yazabilirsiniz)
Uygulamayı ve Botun yönetimini paylaşacağınız grubu seçmenizi isteyecek. Eğer sadece kendiniz yönetmek istiyorsanız PERSONEL i seçin ve Create' e basın.
Ardından uygulamanın Genel ayarlar sayfası açılacak. Buradan sağ taraftaki sekmelerden Bot sekmesini seçin ve Build - A - Bot kısmından Add Bot butonuna tıklayın.
Size saçma bir soru soracak emin misiniz diye Evet deyip (Yes, do it) geçin.
Aşağıda açılan alanlarla birazdan ilgilenicez ama isterseniz şimdiden icon(Profil resmi) ve Username (kullanıcı adı) belirleyebilirsiniz.
Discord sunucunuza botu davet etmek için link oluşturmak isterseniz
Bu adresten bota vermek istediğiniz izinleri seçip ( uğraşmak istemiyorsanız sarılar dışında hepsini seçin)
ClientID kısmını General Iniformation sekmesindeki Application ID ile doldurun.
En aşağıda oluşan linkle botu istediğiniz sunucuya davet edebilirsiniz. Hatta arkadaşlarınızla veya internette paylaşarak Bot u herkesin kullanmasını sağlayabilirsiniz.(sunucunuz kaldırırsa tabi)
1.Yöntem (FFMPEGSIZ)
Discord Music Bot
(Çok yaratıcı bir ad)
Bu bot FFMPEG kullanmadığından daha az ram ve işlemciye az yük bindirdiğinden benim tercih ettiğim oldu.
Daha optimize olması yanında güzel özelliklerde bulunmaktadır.
- Web arayüzü
- Geniş servis desteği (Spotify, Soundcloud, Youtube)
- Şarkının ne kadar ilerlediğini göstermesi
- Kanaldakilerle Watch2Gether gibi birlikte Video izleme Uygulamasi açması
- Şarkı sözleri getirmesi
Gereksinimleri
- Node.js 14+
- discord.js@12.5.3
- Lavalink Sunucusu
- ( Git )
Kurulumu
Ben basit yöntemler yerine kendim VPS' ime kurmayı seçtim. VPS yerine kendi PC'nize, Raspberry Pi' nıza veya sanal makineye aynı işlemlerle kurabilirsiniz.
Heroku - Repl.it - Glitch.com dan daha az adımla kurabilirsiniz.
Ben Ubuntu ya kurdum ama Windows içinde adımlar fazla değişmeyecek.
İlk olarak botu bir klasöre indirin.
veya Git kullanarak
git clone https://github.com/SudhanPlayz/Discord-MusicBot.git
indirdiğiniz klasörü açın ve botconfig.js yi kendimize göre düzenliyelim.
Linux için nano kullanabilirsiniz. Windows içinse Notepad++
Buradan ayarları kendimize göre doldurmamız lazım.
Admins kısmı kendi Discord id nizi girerseniz botu sunucuda komutlarla ayarları yönetebilmenizi sağlıyor. Discord id nizi discord u ayarlardan geliştirici modunu açtıktan sonra kendinize sağ tıklayıp id yi kopyala diyerek bulabilirsiniz
DefaultPrefix - Varsayılan ön ek. Ben bunu ! yaptım. !p müzik adı olarak kullanmak için
Token' ı Biraz önce Bot oluşturduğumuz ekrandan copy ile kopyalayıp buraya yapıştırıyoruz
CliendID ve ClientSecret a OAuth2 sekmesinden ulaşabilirsiniz.
Geriye son adım olarak LavaLink ayarlarını girmek kalıyor.
Hazır LavaLink kullanabilirsiniz ama bu başka kişilerde kullanacağından dolayı müzikte donma veya sunucu kapanırsa botun çalışmasını engelleyebilir.
SSL siz (Şifrelemesiz, Güvensiz) LavaLink ler https://lavalink-list.darrennathanael.com/NoSSL/lavalink-without-ssl/
SSL li Lavalinkler https://lavalink-list.darrennathanael.com/SSL/lavalink-with-ssl/
Ama benim gibi Lavalinkide kendiniz kurmak isterseniz sisteminizde Java kurulu olduğundan emin olduktan sonra
Bu adresten LavaLink.jar i unutmayacağınız ve değiştirmeyeceğiniz bir yere indirin.
Yanına application.yml dosyası oluşturun ve içine
https://raw.githubusercontent.com/freyacodes/Lavalink/master/LavalinkServer/application.yml.example
bunları yapıştırın. Şifreyi değiştirin ve botconfig.js ye koyduğunuz şifreyi girmeyi unutmayın.
İki ayar dosyasınıda kaydedip kapattıktan sonra botu çalıştırmaya geldi sıra.
İlk önce botu indirdiğimiz klasörde bu komutları çalıştırın
npm install
Bu botun gerektirdiği nodejs kütüphanelerini indirecek.
npm install pm2 -g
bu ise otomatik açılması için gerekli olan kütüphaneyi kuracak.
Ben botu açılışta otomatik çalışması için Crontab a komut kaydettim. Bunu windows da otomatik nasıl yapacağınızdan emin değilim ama Ubuntuda
crontab -e
yazdıktan sonra en alta
bunları klasör ve botun adını değiştirdikten sonra yazın.
Yeniden başlattığınızdan sonra botunuzun çalıştığını göreceksiniz :)
Eğer kendiniz manuel başlatmak isterseniz.
Lavalink.jar ın olduğu klasörde (lavalink kurduysanız)
java -jar Lavalink.jar
Ve botun olduğu klasörde
node index.js
komutlarını kullanmanız yeterli
2. Yöntem
Bu bot daha fazla dil desteklemekte ama Youtube api si gerektirmesi ve FFmpeg Kullanmasından dolayı tercih etmedim ama siz LavaLink le uğraşmak istemezseniz diye yinede anlatayım
Yine aynı şekilde botu indirin ve klasöre çıkartın veya Git ile indirin
git clone https://github.com/eritislami/evobot.git
Youtube api keyinizi
Buradan aldıktan sonra eğer docker kullanıyorsanız
docker run -e "TOKEN= Bot Keyiniz " -e "YOUTUBE_API_KEY= Youtube api keyiniz" eritislami/evobot
Token ve Api keyinizle botu başlatabilirsiniz.
Ama Docker kullanmıyorsanız config.json.example i config.json diye adlandırdıktan sonra en sevdiğiniz editörle açın.
Token ve Youtube keyinizi tırnaklar arasına girdikten sonra
npm install
ile botun gereksinimlerini kurmayı tamamlayın ardından botu
node index.js
ile başlatabilirsiniz...
A broad costume category can help organise choices for events, group shoots and themed projects. The final choice should reflect the intended character and event context. When comparing designs from the same work, Demon Slayer cosplay costumes(鬼滅の刃 コスプレ衣装) provides the matching reference point. It can then be compared by character, costume type and visual detail. The final decision can balance visual accuracy with practical event or photography needs. A clear theme makes later costume and wig choices easier to coordinate.
Birbirinden iyi botlar. 2 sinide deneyip kullanımınıza hangisi daha uygun bakın derim.
When accuracy matters for a costume, it is worth considering how details related to festival costumes will affect the complete look. When comparing costume options, it helps to assess details related to cosplay wigs together with fit and fabric. For combinations connected with details related to short cosplay wigs, cosplay costume sets with comfortable materials can help narrow the options for a specific purpose. To reuse the pieces at future events, it is useful to check details related to heat resistant cosplay wigs against the wearer's own needs.
Umarım yardımcı olabilmişimdir.