An open API service indexing awesome lists of open source software.

https://github.com/ibidi/discord-audit-bot

Discord sunucunuz için gelişmiş denetim ve moderasyon botu. MongoDB entegrasyonu ile güçlendirilmiş, kapsamlı log sistemi ve otomatik moderasyon özellikleri.
https://github.com/ibidi/discord-audit-bot

bot discord discord-bot discord-js discord-moderation discord-moderation-bot discordmod discordmoderationbot

Last synced: 10 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# Discord Audit Bot 🛡️

[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![Discord.js](https://img.shields.io/badge/discord.js-v14-blue.svg)](https://discord.js.org)
[![Node.js](https://img.shields.io/badge/node.js-v16.9.0-green.svg)](https://nodejs.org)
[![MongoDB](https://img.shields.io/badge/mongodb-v5-green.svg)](https://www.mongodb.com)


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şfet](#-özellikler) •
[Hızlı Başlangıç](#-hızlı-başlangıç) •
[Komutlar](#-komutlar) •
[Yapılandırma](#%EF%B8%8F-yapılandırma) •
[Katkıda Bulun](#-katkıda-bulunma)

## ✨ Ö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:
```bash
git clone https://github.com/ibidi/discord-audit-bot.git
cd discord-audit-bot
```

2. Gerekli paketleri yükleyin:
```bash
npm install
```

3. `.env` dosyasını oluşturun:
```env
TOKEN=DISCORD_BOT_TOKEN
MONGODB_URI=MONGODB_BAGLANTI_URI
LOG_CHANNEL_ID=VARSAYILAN_LOG_KANALI_ID
```

4. Botu başlatın:
```bash
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

```javascript
{
"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ı

```javascript
{
"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:

- [x] Mesajları Yönet
- [x] Üyeleri Yasakla
- [x] Üyeleri At
- [x] Rolleri Yönet
- [x] Kanalları Yönet
- [x] Webhook'ları Yönet
- [x] Denetim Kaydını Görüntüle
- [x] Üyeleri Sustur
- [x] 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ı](LICENSE) altında lisanslanmıştır.

## 🙏 Teşekkürler

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



Discord.js

   

MongoDB

   

Node.js