DC Bot
Baştan sona yazılmış, Türkçe komutlu tam kapsamlı Discord moderasyon botu. Verileri JSON dosyalarında tutar — hiçbir veritabanı kurulumu gerekmez.
Proje ne yapıyor?
Bir Discord sunucusunun moderasyon ihtiyacını tek botta topluyor: yasaklama, atma, susturma, uyarı sistemi, kanal yönetimi, otomatik spam filtresi, hoş geldin mesajları ve istatistik panelleri. Komutlar slash komutu olarak çalışıyor ve Türkçe etiketlere sahip.
Özellikler
- Moderasyon —
/ban,/unban,/kick,/mute,/unmute - Uyarı sistemi —
/warn,/warns,/clearwarn; 3 uyarıda otomatik 10 dk susturma - Kanal yönetimi —
/purge,/slowmode,/lock,/unlock - Otomatik moderasyon — spam, etiket spam'i, davet/link ve yasaklı kelime filtresi
- Hoş geldin / veda — afiş, üye sayısı ve hesap yaşı içeren embed mesajları
- Rol paneli —
/rol-ekleile butonlu rol seçimi paneli - Mod paneli —
/modpanelile ban/kick/mute/uyarı istatistikleri - Çapraz sunucu —
/sunucularve komutlardasunucuseçeneğiyle başka sunucuda işlem - Loglama & DM — tüm işlemler log kanalına embed olarak gider, kullanıcıya DM bildirimi düşer
Nasıl kurulur?
npm install
# .env dosyasını doldur:
TOKEN=discord_token_in
CLIENT_ID=application_id_in
GUILD_ID=sunucu_id_in
node src/deploy-commands.js
Discord Developer Portal'da Server Members Intent ve
Message Content Intent açık olmalı — aksi halde otomatik filtre çalışmaz.
GUILD_ID doldurulursa komutlar anında yüklenir.
Teknik notlar
Kod tabanı olay ve komut dosyalarına ayrılmış durumda (src/events,
src/commands); yeni komut eklemek tek dosya yazmak kadar basit.
Veri katmanı database.js üzerinden soyutlandı — JSON dosyalarına
yazıyor, dolayısıyla bot kendi başına, harici servis olmadan çalışıyor.
Tasarım hedefi "kurulumu 5 dakikadan kısa olsun" idi. Bu yüzden veritabanı yerine dosya tabanlı saklama seçildi; küçük ve orta ölçekli sunucular için fazlasıyla yeterli.