Discord sunucunuz için gelişmiş denetim ve moderasyon botu.
MongoDB entegrasyonu ile güçlendirilmiş, kapsamlı log sistemi ve otomatik moderasyon özellikleri.
Özellikleri Keşfet • Hızlı Başlangıç • Komutlar • Yapılandırma • Katkıda Bulun
📝 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
- Repository'yi klonlayın:
git clone https://github.com/ibidi/discord-audit-bot.git
cd discord-audit-bot
- Gerekli paketleri yükleyin:
npm install
.env
dosyasını oluşturun:
TOKEN=DISCORD_BOT_TOKEN
MONGODB_URI=MONGODB_BAGLANTI_URI
LOG_CHANNEL_ID=VARSAYILAN_LOG_KANALI_ID
- Botu başlatın:
npm start
👮 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 |
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
}
}
Gereksinim | Versiyon |
---|---|
Node.js | v16.9.0+ |
MongoDB | v5.0+ |
Discord.js | v14 |
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
- Bu repository'yi fork'layın
- Yeni bir branch oluşturun (
git checkout -b feature/yeniözellik
) - Değişikliklerinizi commit'leyin (
git commit -am 'Yeni özellik: Açıklama'
) - Branch'inizi push'layın (
git push origin feature/yeniözellik
) - Bir Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır.
Bu projenin geliştirilmesinde kullanılan harika araçlar:
Geliştirici: [ibidi](https://github.com/ibidi) •
[Discord Sunucusu](https://discord.gg/) •
[Botu Davet Et](https://discord.com/api/oauth2/authorize?client_id=BOT_ID&permissions=8&scope=bot%20applications.commands)