Yazılım · Bot

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.

DC Bot kapak görseli
KategoriYazılım · Bot
PlatformDiscord
Teknolojidiscord.js v14 · Node.js
DurumKararlı sürüm
Yıl2025 – 2026

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-ekle ile butonlu rol seçimi paneli
  • Mod paneli — /modpanel ile ban/kick/mute/uyarı istatistikleri
  • Çapraz sunucu — /sunucular ve komutlarda sunucu seç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.