TzeBot Discord Botu ve Bot Altyapısı
GitHub.io Sayfası (İngilizce)
TzeBot, aslında benim bizzat bir bot altyapısı kullanmak istememle başlamış olan bir proje. Muzik botlarını şahsen kullanan birisiyim, bugune kadar kullanmadığım muzik botu kalmamıştır herhalde genel olarak gorduğum sorunlar şunlardı:
"volume" yani ses ayarlamaya yarayan komut genel itibariyle sadece destek olan kullanıcılara verilmekteydi, Muzik dinlerken maalesef ki ya kalite duşuk gelmekte ya da takılmalar olmaktaydı. Ve muzik komutu adam akıllı calışan botların muzik ozellikleri sadece destek olan (tabii ki duygusal bir destek değil) kullanıcılara verilmekteydi. Sonrasında, oncelikle internette hazır bot altyapılarına baktım. Lakin hepsi artık guncellenmemelerinden dolayı calışmıyordu bile. Hazırda VDS'im olmasına rağmen buraya kurabilecek bir bot bile bulamamıştım, şaka gibiydi resmen. Sonrasında da sıfırdan kendi botumu yazmayı duşundum, ve işe koyuldum.
Uzun calışmalarımın sonucunda, java derslerimin de ilerlemesi ve yeni konular da oğrenmem ve de araştırmam sonucunda fonksiyonel, muzik calabilen bir bot altyapısı oluşturmayı başardım. Botun hicbir arayuzu yoktu ve tam olarak "java -jar TzeBot-1.0.jar" şeklinde calıştırılmaktaydı.


Eğer botu sunucunuza eklemek istiyorsanız
Kıssadan hisse, TzeBot'u geliştirerek, sonunda gercekten herkes tarafından kullanılabilecek seviyeye getirmiş bulunmaktayım. Oncelikle botun sahip olduğu ozelliklerle başlarsak eğer;
Tamamen fonksiyonel komutlar, değiştirilebilen onek (varsayılan .) Coklu dil desteği varsayılanı ingilizce .language turkish komutunu kullanarak Turkce'ye gecebilirsiniz (şu anda yalnızca Turkce ve İngilizce mevcut lakin sonradan cok basit bir şekilde arttırılabilir tek yapmamız gereken ceviri), Muzik oynatma ozelliği ve komutları, Moderasyon komutları oylama yapma, toplu mesaj silme, onek değiştirme, dil değiştirme. Bot her girdiği sunucuda sahip olduğu değişkenleri her 15 dakikada bir otomatik olarak kaydeder. 7/24 acıktır, eğer bakım işlemi gerekirse botun kapalı olacağı sure en fazla 15-20 dakikadır. Botumuz şu anda 10 shard ile calışmakta ve her shard aşağı yukarı 2500 sunucu yukune tekabul etmektedir. İlerleyen donemlerde 100 shard'a cıkılabilecek kapasiteye sahiptir.



Botu sunucunuza eklemek icin tıklayın!
Eğer botu bir altyapı olarak kullanmak istiyorsanız,
TzeBot'un github sayfasından surumler kısmına gidiniz. Son surumun altındaki TzeBot-x.xx.rar'ı indiriniz. Sonrasında, arşivin icindeki dosyaları bir klasore cıkartıp. TzeBot-xx.jar'ı acınız. Doldurmanız gereken alanları goreceksiniz;


Discord ID of Owner: Sizin Discord ID'niz
Default Prefix: Botunuzun varsayılan oneki. Komutları kullanmak icin kullandığımız ".play"
Discord Bot Token: Discord Developer Portal'dan botunuzu oluşturduktan sonra almanız gereken token.
YouTube API Key: Uygulamanızı şu adresten oluşturup alabileceğiniz youtube aramaları ve muzik oynatıcı icin gerekli anahtar.
Shard(s): Eğer 2500 sunucu ve ustune cıkarsanız, her 2500 sunucu icin 1 arttırmanız gereken değer.
Altyapının ozellikleri:
Otomatik olarak butun değişkenleri kaydetme ve tekrar yukleme. Butun sunucuların ozelliklerini dil ve onek gibi değişkenlerini her 15 dakikada bir yedek alma ve yedekten geri yukleme. Eğer olur da yanlışlıkla botu bile kapatsanız, yedekleriniz guvende. Eğer TzeBot'un daha guncel bir versiyonu cıkagelirse, bundan haberdar olacaksınız, her acılışta surum kontrolu yapar ve daha guncel bir surum varsa Update butonu cıkacaktır. Oradan guncel surumu indirebilirsiniz...
Desteklerinizi, onerilerinizi, goruş ve geri bildirimlerinizi beklemekteyim efendim. Destek olmak istiyorsanız eğer, bot.gg adresinden oy verebilirsiniz.