🚀 Kendi Discord Moderasyon Botunuzu Oluşturun: Python ve Modüler Mimari
Discord topluluklarını yönetmek, özellikle sunucunuz büyüdükçe zorlaşabilir. Manuel moderasyon bir noktadan sonra yetersiz kalır. İşte bu noktada, tamamen size özel, her veriyi kaydeden ve kuralları saniyeler içinde uygulayan bir bota ihtiyaç duyarsınız.
Bu yazıda, Python kullanarak geliştirdiğim Gelişmiş Moderasyon ve Rapor Sistemi projemin detaylarını ve neden "modüler yapının" bir bot için hayati olduğunu paylaşacağım.
🏗️ Neden Modüler (Cogs) Yapı?
Çoğu başlangıç seviyesindeki bot projesi tek bir dosya üzerinden yürütülür. Ancak proje büyüdükçe binlerce satırlık kodun içinde kaybolursunuz. Ben bu projede Cogs (Eklenti) sistemini kullandım:
Moderasyon: Yasaklama ve susturma işlemleri ayrı bir yerde.
Raporlama: Kullanıcı şikayetleri ayrı bir modülde.
Filtreler: Küfür engelleme sistemi ise bambaşka bir dosyada.
Bu sayede hata ayıklamak sadece saniyelerimi alıyor!
💾 Veriler Asla Kaybolmaz: SQLite Entegrasyonu
Bir moderatör birini susturduğunda veya bir kullanıcı raporlandığında, bu verinin uçup gitmemesi gerekir. Projemde kullandığım SQLite veritabanı sayesinde:
Kim, kimi, ne zaman raporladı?
Hangi moderatör hangi işlemi yaptı?
Kullanıcının geçmiş vukuatları neler?
Tüm bu soruların yanıtı database.db dosyasında güvenle saklanıyor ve /raporlar komudu ile görebiliyorsunuz.
🛡️ Öne Çıkan Fonksiyonlar
Akıllı Yasak Kaldırma: Sadece yasağı kaldırmakla kalmıyor, kullanıcıya otomatik bir DM göndererek sunucu linkini iletiyor. "Geri dönebilirsin" demenin en profesyonel yolu!
Zaman Ayarlı Susturma:
/susturkomutuyla dakikalarca süren cezalar verebilir, süresi dolduğunda sistemin otomatik olarak kontrolü ele almasını sağlayabilirsiniz.Küfür Filtresi: Sunucu huzurunu bozacak kelimeleri anında yakalayan bir nöbetçi gibi çalışıyor.
🛠️ Teknolojik Altyapı
Dil: Python
Kütüphane: discord.py (Modern Slash Commands)
Veritabanı: SQLite
Mimari: Modüler Cogs Sistemi
🏁 Sonuç
Bu proje, sadece kod yazmaktan ibaret değil; bir topluluk yönetimi ekosistemi oluşturmakla ilgili. Kendi botunuzu geliştirerek hem yazılım becerilerinizi artırabilir hem de sunucunuzu daha güvenli bir yer haline getirebilirsiniz.
🔗 Link
Sizin favori moderasyon özelliğiniz hangisi? Yorumlarda buluşalım! 👇
Hiç yorum yok:
Yorum Gönder