Discord Anti-Spam Botu: Hız Sınırları, Tekrarlar ve Toplu Etiketlemeler
Discord anti-spam botu, her üyenin ne kadar hızlı ve ne sıklıkla paylaştığını izler; sonra bir limiti aşan herkese zaman aşımı uygular ve temizler. Noxyr üç şeyi kontrol eder: kısa bir pencerede çok fazla mesaj, aynı mesajın tekrarı ve tek bir mesajda çok fazla etiketleme. Her sayı sizin değiştirmenize bağlıdır.
Üç tetikleyici, tek bir zaman aşımı
Noxyr, her üyenin son mesajlarını bellekte tutar ve pencere içinde herhangi bir limit aşıldığı anda harekete geçer. Başlarken kullanacağınız varsayılanlar bunlardır.
| Ayar | Varsayılan | Neyi yakalar |
|---|---|---|
| max_messages / window_seconds | 8 saniyede 6 mesaj | Mesaj seli |
| duplicate_limit | 4 aynı mesaj | Kopyala-yapıştır spam'i |
| mention_limit | Tek mesajda 6 etiketleme | Toplu pingler |
| timeout_minutes | 10 | Üyenin ne kadar susturulacağı |
| delete_messages | Açık | İhlal eden mesajları kaldırır |
Bir tetikleyici çalıştığında üye zaman aşımına uğrar ve bitene kadar mesaj gönderemez, tepki veremez ya da sese katılamaz. Günlük kanalına, nedenini gösteren bir kayıt düşer, böylece neden olduğunu görebilirsiniz.
Açın
Anti-spam varsayılan olarak kapalıdır; anti-nuke de öyledir. Güvenlik modülü açık olan ana anahtardır, ama siz her korumayı açana kadar hiçbir şey işlem yapmaz. Yani Noxyr'ı eklemek üyelerinizi sürpriz bir şekilde moderasyona almaya başlamaz.
- Önce bir günlük kanalı seçin. Bu olmadan bot yine de işlem yapar, ama ne yaptığını bilemezsiniz.
- Açın:
/security antispam enabled:truekomutunu çalıştırın ya da kontrol panelinde Güvenlik sayfasını açın. - İzinleri kontrol edin. Bot, Üyelere Zaman Aşımı Uygula ve Mesajları Yönet iznine ihtiyaç duyar.
- Günlüğü birkaç gün izleyin ve ayarlayın.
Kimler muaf
Yönetici iznine sahip üyeler ya da sizin yapılandırdığınız yönetici rollerinden birine sahip olanlar işleme alınmaz ve botların mesajları incelenmez. Anti-spam için ayrı bir güven listesi yoktur. Bir kanalı dışarıda tutmak için ya botun o kanalda Kanalı Görüntüle iznini kaldırın ya da Anti-spam kuralıyla /security ignore kullanın; bu, seçtiğiniz kanallarda ya da kategorilerde kuralı kapatır.
Gerçek sunucular için ayarlama
Varsayılanlar normal bir sohbete uyar. Yoğun etkinlikler farklıdır.
- Bir drop sırasında bir heyecan kanalı, sıradan insanlar için 8 saniyede 6 mesaj sınırını tetikler. Özelliği kapatmak yerine
max_messagesdeğerini yükseltin ya da etkinlik için o kanalı yoksayın. - Baskınlarla uğraşan sessiz bir sunucu limitleri düşürebilir. Altı saniyede dört mesaj, çoğu insanın yazdığından hâlâ çok fazladır.
- Katı kuralları olan bir sunucu, tekrar eden ihlalcinin daha uzun oturması için
timeout_minutesdeğerini uzatabilir.
Her seferinde bir sayıyı değiştirin ve bekleyin. Üçünü birden değiştirirseniz yanlış alarmı hangisinin düzelttiğini bilemezsiniz.
Anti-spam ne yapmaz
Davranışa tepki verir, içeriğe değil. Kibar bir mesajın dolandırıcılık olduğunu bilmez. Bunun için bağlantı kurallarını ekleyin: bağlantı engelleme botu davetleri ve dolandırıcılık bağlantılarını kaldırır, ele geçirilmiş hesap kalkanı ise aynı mesajı ya da bağlantıyı 2 dakika içinde 3 kanalda gönderen hesabı siler. Baskın modu bir katılım hızı kontrolü ekler: 30 saniyede 10 katılım. Bunların hepsi koruma dokümanlarında ele alınır.
Çalışan bir örnek
Diyelim bir üye aynı cümleyi beş kez yapıştırdı. Dördüncü aynı mesajda tekrar limitini aşar. Noxyr onu on dakika zaman aşımına uğratır, kopyaları siler ve günlük kanalınıza tekrar tetikleyicisinin çalıştığını yazan bir kayıt düşer. Günlüğü okuyan bir moderatör hangi kuralın yakaladığını tam olarak görebilir ve daha uzun bir zaman aşımının ya da bir uyarının mantıklı olup olmadığına karar verebilir.
Şimdi ele geçirilmiş bir hesabın tek mesajda bir rolü altı kez etiketlediğini düşünün. Etiketleme limiti ilk mesajda yakalar; böylece ping rolün tamamını ikinci kez uyandırmadan önce durur.
Bot hiçbir şey yapmıyor gibi göründüğünde
- Hâlâ kapalıdır. Siz açana kadar anti-spam hiçbir şey yapmaz. Kontrol etmek için
/security statusçalıştırın. - Üye bir yöneticidir. Yöneticiler ve yönetici rolleri asla işleme alınmaz, bu yüzden normal bir hesapla test edin.
- Botta bir izin eksiktir. Üyelere Zaman Aşımı Uygula olmadan susturamaz, Mesajları Yönet olmadan silemez.
- Rol çok düşüktür. Bot, en üst rolü kendi rolünün üzerinde olan birine zaman aşımı uygulayamaz.
- Kanal yoksayılıyordur.
/security ignore action:Listkomutunu kontrol edin.
Anti-spam, yapay zeka sohbet kanallarında ve bilet kanallarında da çalışır, bu yüzden oradaki bir sel diğer yerlerdeki gibi ele alınır.
Nereden başlayacağınızdan emin değilseniz, varsayılanları bir hafta tutun. Her gün günlük kanalını okuyun ve bir seferde bir sayıyı gevşetin ya da sıkılaştırın. Günlük hangi tetikleyicinin çalıştığını gösterir; böylece topluluğunuzun daha gevşek bir mesaj limitine mi yoksa daha sıkı bir tekrar limitine mi ihtiyacı olduğunu görebilirsiniz.
Sonraki adımlar
Referans anti-spam dokümanlarında. Strateji için anti-spam bot rehberini okuyun ve bir Discord sunucusunu baskınlara karşı nasıl korursunuz yazısına bakın. Katmanlar için doğrulama ve anti-nuke ile birleştirin. Denemek için Noxyr'ı ekleyin.
Sık sorulan sorular
Noxyr anti-spam botu neyi algılar?
Bir üye pencere içinde üç limitten herhangi birini aştığında harekete geçer: toplam mesaj, aynı mesajlar veya tek bir mesajdaki etiketlemeler. Varsayılanlar 8 saniyede 6 mesaj, 4 tekrar ve 6 etiketlemedir.
Biri spam yaptığında ne olur?
Üye varsayılan olarak 10 dakika zaman aşımına uğrar ve delete_messages açıksa (varsayılan) ihlal eden mesajlar silinir. Günlük kanalına tetikleyiciyle birlikte bir kayıt düşer.
Anti-spam'i nasıl açarım?
Varsayılan olarak kapalıdır. /security antispam enabled:true komutunu çalıştırın ya da kontrol panelinin Güvenlik sayfasından açın.
Bir kanalı anti-spam'den muaf tutabilir miyim?
Evet. Bir kanalda ya da kategoride Anti-spam kuralını kapatmak için /security ignore kullanın. Yöneticiler ve yapılandırdığınız yönetici rolleri hiçbir zaman işleme alınmaz.
Anti-spam botu ücretsiz mi?
Evet. Anti-spam ve diğer güvenlik modülleri ücretsizdir.