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.
- Host: GitHub
- URL: https://github.com/ibidi/discord-audit-bot
- Owner: ibidi
- License: mit
- Created: 2021-11-04T06:10:55.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-16T21:46:57.000Z (over 1 year ago)
- Last Synced: 2025-08-14T11:53:14.615Z (10 months ago)
- Topics: bot, discord, discord-bot, discord-js, discord-moderation, discord-moderation-bot, discordmod, discordmoderationbot
- Language: JavaScript
- Homepage:
- Size: 47.9 KB
- Stars: 21
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Discord Audit Bot 🛡️
[](LICENSE)
[](https://discord.js.org)
[](https://nodejs.org)
[](https://www.mongodb.com)
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: