Skip to content

Discord sunucunuz için gelişmiş denetim ve moderasyon botu. MongoDB entegrasyonu ile güçlendirilmiş, kapsamlı log sistemi ve otomatik moderasyon özellikleri.

License

Notifications You must be signed in to change notification settings

ibidi/discord-audit-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Audit Bot 🛡️

License Discord.js Node.js MongoDB

Bot Logo
Discord sunucunuz için gelişmiş denetim ve moderasyon botu.
MongoDB entegrasyonu ile güçlendirilmiş, kapsamlı log sistemi ve otomatik moderasyon özellikleri.

Özellikleri KeşfetHızlı BaşlangıçKomutlarYapılandırmaKatkıda Bulun

✨ Özellikler

📝 Detaylı Log Sistemi
  • Mesaj silme/düzenleme logları
  • Üye giriş/çıkış ve yasaklama logları
  • Rol ve kanal değişiklik logları
  • Emoji ve çıkartma logları
  • Ses kanalı hareketleri
  • Thread işlemleri
  • Davet oluşturma/silme
  • Webhook ve entegrasyon değişiklikleri
  • Stage etkinlik logları
  • Kullanıcı durumu değişiklikleri
🤖 Otomatik Moderasyon
  • Anti-spam sistemi
  • Link engelleme
  • Raid koruması
  • Otomatik ceza sistemi
    • Uyarı
    • Susturma
    • Atma
    • Yasaklama
  • Özelleştirilebilir filtreler
💾 Yedekleme Sistemi
  • Rol yedekleme
  • Kanal yedekleme
  • Sunucu ayarları yedekleme
  • Yedekleri listeleme ve geri yükleme
⚠️ Uyarı Sistemi
  • Süreli/süresiz uyarılar
  • Uyarı listesi görüntüleme
  • Uyarı kaldırma
  • Otomatik uyarı temizleme
📊 İstatistikler
  • Moderasyon istatistikleri
  • Sunucu aktivite istatistikleri
  • Detaylı log istatistikleri

🚀 Hızlı Başlangıç

  1. Repository'yi klonlayın:
git clone https://github.com/ibidi/discord-audit-bot.git
cd discord-audit-bot
  1. Gerekli paketleri yükleyin:
npm install
  1. .env dosyasını oluşturun:
TOKEN=DISCORD_BOT_TOKEN
MONGODB_URI=MONGODB_BAGLANTI_URI
LOG_CHANNEL_ID=VARSAYILAN_LOG_KANALI_ID
  1. Botu başlatın:
npm start

📚 Komutlar

👮 Moderasyon Komutları
Komut Açıklama
/warn add Kullanıcıya uyarı ver
/warn list Uyarıları listele
/warn remove Uyarı kaldır
💾 Yedekleme Komutları
Komut Açıklama
/backup create Yeni yedek oluştur
/backup list Yedekleri listele
/backup load Yedek geri yükle
🤖 AutoMod Komutları
Komut Açıklama
/automod antispam setup Anti-spam ayarları
/automod antilink setup Link engelleme ayarları
/automod raidprotection setup Raid koruması ayarları
📝 Log Komutları
Komut Açıklama
/logs Log kayıtlarını görüntüle
/setlogchannel Log kanalını ayarla
/filter Log filtrelerini ayarla
📊 İstatistik Komutları
Komut Açıklama
/stats Sunucu istatistiklerini görüntüle
/clear-stats İstatistikleri sıfırla

⚙️ Yapılandırma

Log Filtreleri
{
    "messages": true,    // Mesaj logları
    "members": true,     // Üye logları
    "voice": true,       // Ses logları
    "roles": true,       // Rol logları
    "channels": true,    // Kanal logları
    "reactions": true,   // Reaksiyon logları
    "threads": true,     // Thread logları
    "invites": true,     // Davet logları
    "presence": false,   // Durum logları
    "webhooks": true     // Webhook logları
}
AutoMod Ayarları
{
    "antiSpam": {
        "enabled": true,
        "maxMessages": 5,     // Maksimum mesaj sayısı
        "interval": 5000,     // MS cinsinden süre
        "action": "warn"      // warn, mute, kick, ban
    },
    "antiLink": {
        "enabled": true,
        "action": "warn"      // warn, mute, kick, ban
    },
    "raidProtection": {
        "enabled": true,
        "joinThreshold": 10,  // Maksimum katılım sayısı
        "timeWindow": 10000,  // MS cinsinden süre
        "action": "lockdown"  // lockdown, kick
    }
}

📋 Gereksinimler

Gereksinim Versiyon
Node.js v16.9.0+
MongoDB v5.0+
Discord.js v14

🔒 Bot İzinleri

Bot'un düzgün çalışması için gerekli izinler:

  • Mesajları Yönet
  • Üyeleri Yasakla
  • Üyeleri At
  • Rolleri Yönet
  • Kanalları Yönet
  • Webhook'ları Yönet
  • Denetim Kaydını Görüntüle
  • Üyeleri Sustur
  • Mesaj Geçmişini Görüntüle

🤝 Katkıda Bulunma

  1. Bu repository'yi fork'layın
  2. Yeni bir branch oluşturun (git checkout -b feature/yeniözellik)
  3. Değişikliklerinizi commit'leyin (git commit -am 'Yeni özellik: Açıklama')
  4. Branch'inizi push'layın (git push origin feature/yeniözellik)
  5. Bir Pull Request oluşturun

📄 Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

🙏 Teşekkürler

Bu projenin geliştirilmesinde kullanılan harika araçlar:

Discord.js     MongoDB     Node.js

About

Discord sunucunuz için gelişmiş denetim ve moderasyon botu. MongoDB entegrasyonu ile güçlendirilmiş, kapsamlı log sistemi ve otomatik moderasyon özellikleri.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published