Advanced moderation designed for Discord Turkish servers.
En iyi şekilde geliştirilmiş bir moderasyon botu Discord'da Türk sunucuların severek kullanabileceği bir bot.
Sunucuda takılırken can sıkıntısından arkadaşlarıma bunu yapacağımı söyledim ve eğer bir ara kullanmak istemezsem yayınlayacağımı dile getirdim ve söz verdiğim gibi ne eklemek istediysem ekledim. Şimdi sana bu aptallık gibi geliyor olabilir ama ben kendi sunucumda arkadaşlarım için yaptığım ve boş zamanında geliştirdiğim bu botu sadece ben değil, herkesin kullanmasını istiyorum ve bunu burada yayınlamak istiyorum.
Buradan botun içerisinde olan tüm özellikleri görebilirsiniz. Buradaki özelliklerin yanında tik olanlar kullanılabilir durumda olanlar, olmayanlar ise yakın gelecekte gelecek olanlardır.
- Davet Sayacı (invite-manager)
- Sunucuya davet ettiğiniz tüm kullanıcıları gösterir ya da bunun için size bilgi verir.
me
- Sunucuya davet ettiğiniz tüm kullanıcıları gösterir ya da bunun için size bilgi verir.
- İstatistik Sistemi (stat-system)
- Ses ve Mesaj istatistiğini gün gün saymak ve bunu hem yazı hemde tablo hâlinde yansıtır.
!resetstats
,!stats
,!topvoices
,!topmessages
,!message
ve!voice
komutlarını kullanabilirsiniz.
- Ses ve Mesaj istatistiğini gün gün saymak ve bunu hem yazı hemde tablo hâlinde yansıtır.
- Envanter Sistemi (market/inventory-system)
- Owo bot gibi maden kazıp, kazdığın madeni sattıktan sonra para kazanıp bunu kumara yatırabilirsin ve bunları kullanarak güzel şeyler yapabilirsin.
!coin
,!coinflip
,!dailycoin
,!dailycrate
,!opencrate
,!inventory
,!market
,!mine
,!rolecreate
,!topcoin
ve!transfer
komutlarını kullanarak görebilirsin.
- Owo bot gibi maden kazıp, kazdığın madeni sattıktan sonra para kazanıp bunu kumara yatırabilirsin ve bunları kullanarak güzel şeyler yapabilirsin.
- Kayıt Sistemi (register)
- Sunucuya giren bir kişiyi erkek/kız olarak kaydedebilirsin.
!erkek
,!kız
ve!kayıtsız
komutlarını deneyerek görebilirsin.
- Sunucuya giren bir kişiyi erkek/kız olarak kaydedebilirsin.
- Görev Sistemi (task-system)
- Sunucuda bir rolün üstüne istediğiniz gibi görev oluşturabilirsin. Belirttiğiniz rol için belli bir süre veriyorsunuz ve belirttiğiniz mesaj ve ses aktifliğini o süre tamamlanana kadar o rolde olan herkes gerçekleştirmeye çalışıyor.
!task
,!task create
,!task update
,!task add
,!task remove
,!task delete
ve!task all
komutlarını kullanarak görebilirsin.
- Sunucuda bir rolün üstüne istediğiniz gibi görev oluşturabilirsin. Belirttiğiniz rol için belli bir süre veriyorsunuz ve belirttiğiniz mesaj ve ses aktifliğini o süre tamamlanana kadar o rolde olan herkes gerçekleştirmeye çalışıyor.
- Özel Oda Sistemi (private-voice-channel)
- Belirttiğiniz bir kanala girdiğinizde onun altına bir oda açar ve o odayı sizin yönetebileceğiniz şekilde ayarlar.
- Cezalandırma Sistemi (penal-system)
- Tamamen kusursuz ve size oldukça detaylı bir bilgi veren bu sistem kullanışlı ve güzeldir :D
!sicil
,!jail
,!tempjail
,!mute
,!tempmute
,!voicemute
,!tempvoicemute
,!warn
,!ban
,!unmute
,!unmuteall
,!unmvoicemute
,!unvoicemuteall
ve!kick
komutlarını kullanarak görebilirsin.
- Tamamen kusursuz ve size oldukça detaylı bir bilgi veren bu sistem kullanışlı ve güzeldir :D
- Odalara İzinli Giriş
- Arkadaşlık Sistemi (friend-system)
- Sunucuda her kim ile vakit geçiriyorsan sana bunun için bot belli bir puan veriyor. Bu kazandığın puanlar hiçbir işe yaramıyor ancak bu botu alıp kullanacak kişi onu istediği gibi düzenleyebilir.
!friends
komutunu dene gör :D
- Sunucuda her kim ile vakit geçiriyorsan sana bunun için bot belli bir puan veriyor. Bu kazandığın puanlar hiçbir işe yaramıyor ancak bu botu alıp kullanacak kişi onu istediği gibi düzenleyebilir.
- Eğlence İşleri
- Bilgilendirme Komutları
- Kısacası help komutu, tüm komutların nasıl kullanıldığını rahatça oradan görebilirsin.
Sana burada en ama en basit şekilde kurulumu anlatacağım eğer anlamadım diyorsan Discord sunucusundan bir mesaj at ve cevap vermemi bekle.
- Okuma yazma bildiğinden emin ol ardından derin bir nefes al- ve başlıyoruz :>
- İlk adım olarak Node JS indir.
- Bu kurulumu yaparken sana bazı paketlerin farklı yüklemeleri ihtiyaç duyduğunu soracaktır. O kısımdaki boşluğu tikle ve devam et yoksa baya uğraşırsın dostum, demedi deme :D
- Kendine git ve bir adet MongoDB hesabı kur, nasıl kuracağını bilmiyorsan bunun için internette tonlarca video var.
- Bu projenin tüm dosyalarını zip şeklinde bilgisayarına indir.
- Proje dosyalarını bilgisayarında herhangi bir yerde klasör oluştur ve içerisine koy.
- Proje klasörünün içerisine gir ve
src/Configuration
klasörüne kadar git, ardından ilk olarak oradakiConfig.json
dosyasını aç ve içerisini doldur.Token
kısmı senin Discord'da açmış olduğun aplikasyondaki botun tokeni, bunu unutma. :DPrefix
komutlarının hangi prefix ile çalışacağını belirt.DatabaseUrl
buranın ismin- her neyse, buraya MongoDB'den almış olduğun bağlantı adresi yaniCONNECTION_STRING
'i koyacaksın.DatabaseName
buraya istediğin gibi veri tabanının ismini yaz.
- Bittiğini mi sanıyorsun? Hayır, yanılıyorsun şimdi geldik
src/Configuration
klasörünün içerisinde olanSettings.json
dosyasına. Bu dosya sunucudaki ayarlayı yapman için önemli bir etkene sahip. Dolayısıyla, buradaki ayarları atlama ve hepsini doğru yaptığından emin ol.- Bunun için bir açıklama yapmayacağım sadece bilmen gereken püf noktalar
[]
arasında bir şey varsa bu demektir ki oraya birden fazla değer girebiliyorsun, örneğin["ben", "birden", "fazla", "değerim"]
bunu bil yeterli sonrasını ufacık bir İngilizcen varsa bile yaparsın.
- Bunun için bir açıklama yapmayacağım sadece bilmen gereken püf noktalar
- Oh be!? dur lan dur daha bitmedi, daha botu çalıştırmayı öğreneceksin.
Powershell
ya daCMD
kullanarak projenin konumuna gir.- Hiçbir modülün yüklü değilse
npm install
veyayarn
kullanıyorsanyarn install
yaz.- Eğer
npm
ile denemene rağmen sorun yaşıyorsan, yarn kullan derim.npm install yarn -g
komutunu kullan ve ardındanyarn install
yaz.
- Eğer
- Artık botu çalıştırma vakti
npm start
,node Index.js
ya danode .
yazıp projeyi çalıştır. - Botun çalışıyor artık götüne kına yakarsın, hayırlı olsun :D
Detaylı Kurulum Videosu ya da Hızlı Kurulum Videosu
Botun kullanımıyla alakalı bilgilere buradan erişebilirsin.
Commands
klasörünün içerisinde herhangi bir klasör aç ya da varolan bir klasörün içerisine bir dosya aç, ardından bunun içerisine dosyanınIsmi.js
diye bir js
dosyası aç ardından rastgele bir komutun içeriğini kopyalayıp içine yapıştır, hayırlı olsun artık kod yazabileceğin bir ekranın var.
Events
klasörünün içerisinde herhangi bir klasör aç ya da varolan bir klasörün içerisine bir dosya aç, ardından bunun içerisine dosyanınIsmi.js
diye bir js
dosyası aç ardından rastgele bir etkinlik/event içeriğini kopyalayıp içine yapıştır. Bu dosyayı kendi istediğin gibi düzenle ve Bot.js
dosyasına git ve EM.addEvent("dosyanınIsmi.js")
yaz ve artık bu da tamam.
Help diye bir komut var, bu komutu kullanarak hangi kategoride hangi komutun olduğunu ve nasıl kullanılacağını görebilirsin.
Sıkça sorulan sorulara buradan ulaşabilirsin.
Q: Bot geliştirilmeye devam edilecek mi?
A: Eğer bir şeyler eklersem dolaylı yoldan burayada ekleyeceğim.
Q: İstek herhangi bir şey ekliyor musun?
A: Eğer istediğin şey hoşuma giderse ve yapmaktan zevk alacaksam eklerim.
Q: Hatalarla ilgileniyor musun?
A: Proje içindeki hatalarla ilgileniyorum.