Honeypot, tuzaklar kurmanızı sağlar. Kimsenin yazmaması gereken bir kanal, kimsenin taşımaması gereken bir rol, kimsenin sahip olmaması gereken bir davet: birine giren herkes, hiçbir moderatör müdahalesi gerekmeden otomatik olarak cezalandırılır.
Görebildiği her kanala toplu mesaj yağdıran spamcıları, self-bot'ları ve ele geçirilmiş hesapları yakalamak için tasarlanmıştır; kurallarınıza uyan meşru üyeler onu asla tetiklemez.

- Tuzak kanalları: tuzak kanallar. Muaf olmayan ve burada yazan herkes cezalandırılır.
- Tetiklendiğinde eylem: uyar, sustur, at veya banla. Sustur veya uyar ile başlayın.
- Muaf roller: bu rollerden herhangi birine sahip üyeler tuzağı asla tetiklemez. Moderatör ve bot rollerinizi ekleyin.
🍯 Nasıl çalışır
Bir veya daha fazla kanalı tuzak kanalı olarak işaretlersiniz.
Muaf olmayan bir üye bu kanallardan birine mesaj gönderdiğinde YAWBDB:
- Mesajı siler.
- Yapılandırdığınız eylemi uygular (banla, at, sustur veya uyar).
- İsteğe bağlı olarak üyeye ne olduğunu açıklayan bir DM gönderir.
- Tetiklenmeyi günlüğe kaydeder.
Örnek: meraklı veya otomatik hesapların bulacağı bir yere yerleştirilmiş bir
#do-not-postkanalı. Gerçek üyelerin orada yazması için hiçbir sebep yoktur; her kanala spam yapan botlar kendilerini anında ele verir.
🎭 Üç tür tuzak
Kanal tuzağı yalnızca yazı yazan birini yakalar. Diğer ikisi, tek kelime etmeyen hesapları yakalar.
💬 Kanal tuzağı
Orijinali: yazı yazmanın suç olduğu bir kanal. Yukarıda anlatıldı.
🎫 Rol tuzağı
Meşru hiçbir şeyin vermediği bir rol seçin ve onu Tuzak rolleri altında listeleyin. Bu rolü üzerinde bulunduran bir üye cezalandırılır ve rol hemen üzerinden geri alınır.
Olağan kurulum, bir Tepki Rolleri mesajına yerleştirilmiş bir yemdir: gerçek kendine rol atama rollerinizin yanında duran Staff ya da Free Nitro gibi cazip bir şey. Ne alabileceğini görmek için her şeye tıklayan bir hesap onu alır; listeyi okuyan bir üye almaz.
Yetkilinin rolü vermesi bir yakalama değildir. Manage Roles iznine sahip bir insan tuzak rolü birine verirse (rolleri sürüklerken bir yanlış tıklama ya da kasıtlı bir dağıtım) kimse cezalandırılmaz. Bunun yerine gri renkle günlüğe kaydedilir, böylece olduğunu görebilirsiniz.
İkisini ayırt etmek, botun View Audit Log iznini gerektirir. O olmadan bot rolü kimin verdiğini göremez ve her verme bir tetiklenme sayılır. Bir rol tuzağı kullanmadan önce ona bu izni verin.
Rolü bir botun vermesi bir yakalamadır: bir Tepki Rolü'nü atayan YAWBDB'nin kendisidir, bu yüzden botları esirgemek tüm amacı devre dışı bırakırdı.
Yalnızca yeni gelen bir rol sayılır. Zaten tuzağı taşıyan biri, takma adını her değiştirdiğinde yeniden tetiklemez.
🔗 Davet tuzağı
Bir davet oluşturun, kodunu Tuzak davetleri altında listeleyin ve yalnızca bir kazıyıcının ya da bir baskın listesinin bulacağı bir yerde paylaşın. Bu davetle katılan herkes tek kelime etmeden cezalandırılır.
İki gereklilik var ve bunlar olmadan tuzak çalışmaz:
- Botun Manage Server iznine ihtiyacı var. Davet kullanım sayaçlarını okumanın tek yolu budur.
- Tuzak davetini sınırsız kullanımla ve süre sınırı olmadan oluşturun. Discord bir daveti, sınırına ulaştığı anda siler ve bot, tükenmiş bir tuzağı bir moderatörün daveti silmesinden ayırt edemez; bu yüzden hiçbirine tepki vermez.
Kodu (discord.gg/ sonrasındaki kısmı) yapıştırın, bağlantının tamamını değil. Bağlantının tamamı da çalışır; yalnızca son bölüm tutulur.
Bot emin olmadığında kimse cezalandırılmaz. Discord, bir üyenin hangi daveti kullandığını asla söylemez. Bot bunu, biri katıldığında hangi kullanım sayacının oynadığını izleyerek çıkarır. İki üye aynı anda katılırsa iki sayaç oynar ve bunları eşleştirmenin yolu yoktur; bu yüzden hiçbirini cezalandırmaz ve ayırt edemediğini günlüğe kaydeder. Botun yeniden başlamasından sonraki ilk katılım için de aynısı geçerlidir; henüz karşılaştıracağı bir başlangıç noktası yoktur.
Davet Koruması'nı da kullanıyorsanız tuzak davetlerinizi izin verdiklerine ekleyin. Aksi halde onları iptal eder ve tuzak sessizce ortadan kalkar.
🚨 Anti-Raid'e aktarım
Tek bir tuzağın tetiklenmesi, kötü davranan bir üyedir. Bir dakika içinde birkaçı ise bir baskındır.
N tetiklemeden sonra Anti-Raid'e aktar ayarını yapın ve bir pencere seçin. Bu pencerenin içinde o kadar tetiklenme olduğunda (kanal, rol ve davet birlikte sayılır) bot, Anti-Raid'den bir kilitleme ister.
Bu, Anti-Raid'in kendi kapı sayacının kaçırdığı baskınları yakalar: katılma eşiğinin altında kalacak kadar yavaş katılan saldırganlar yine aynı yem kanala girer ya da aynı yem role tıklar.
- Sunucuda Anti-Raid etkin olmalıdır. Değilse aktarım günlük kanalınıza yazılır ve başka hiçbir şey olmaz; bir Honeypot ayarı arkanızdan kilitlemeleri açmaz.
- Kilitleme Anti-Raid'indir, Anti-Raid'in kendi eylemiyle. Bu eylem at veya banla ise, son 30 saniyede katılan üyeleri de çıkarır; bu, hiçbir şey yapmamış birine ulaşabilir. Eşiği, ona ulaşmanın art arda üç meraklı üye değil gerçekten bir baskın anlamına gelecek kadar yüksek ayarlayın.
- 0 aktarımı kapatır, varsayılan budur.
⚙️ Eylemler
Honeypot her tetiklendiğinde geçerli olan tek bir eylem seçersiniz.
🔨 Banla
Üyeyi sunucudan çıkarır ve engeller.
👢 At
Üyeyi sunucudan çıkarır. Yeni bir davetle yeniden katılabilir.
🔇 Sustur
Üyeye yapılandırılabilir bir süre (dakika cinsinden) zaman aşımı uygular.
⚠️ Uyar
Yalnızca tetiklenmeyi günlüğe kaydeder; hiçbir Discord cezası uygulanmaz. Kurulumunuzu test etmek veya bir kanalı harekete geçmeden izlemek için kullanışlıdır.
🛡️ Muaf roller
Herhangi bir muaf role sahip üyeler Honeypot'u asla tetiklemez.
Ekibinizin tuzak kanallarında cezalandırılmadan özgürce yazabilmesi için yönetici, moderatör ve bot rollerinizi buraya ekleyin.
Botlar her zaman yok sayılır, YAWBDB'nin kendisi dahil.
📢 Uyarı embed'i
İsteğe bağlı olarak botun her tuzak kanalında, üyelere orada yazmamalarını söyleyen bir uyarı embed'i tutmasını sağlayabilirsiniz.
- Embed, kanal seçiminizi kaydettiğiniz anda otomatik olarak sabitlenir ve yayınlanır.
- Kaybolursa otomatik olarak yeniden yayınlanır.
- Seçeneği kapattığınızda kaldırılır.
- Özel bir başlık ve mesaj belirleyebilir veya makul varsayılanlar için boş bırakabilirsiniz.
Honeypot görünür bir caydırıcı olarak tasarlandıysa ("burada yazmak anında banla sonuçlanır") uyarı embed'i kullanın. Kanalın normal bir kanal gibi görünmesini ve suçluları sessizce yakalamasını istiyorsanız kapalı bırakın.
✉️ Tetiklendiğinde DM
İsteğe bağlı olarak cezalandırılan üyeye eylemi açıklayan bir doğrudan mesaj gönderebilirsiniz.
Üyenin doğrudan mesajları kapalıysa veya artık sunucuyu paylaşmıyorsa (örneğin banlandıktan sonra) DM'ler sessizce başarısız olabilir.
📋 Günlük kaydı
Honeypot tetiklenmeleri günlüğe kaydedilir, böylece her yakalamanın kaydını tutarsınız.
Kendi günlük kanalı
Etkinleştirildiğinde bot, her tetiklenme için seçtiğiniz bir günlük kanalına ayrıntılı bir embed yayınlar: kullanıcı, kanal, mesaj içeriği ve uygulanan eylem.
Bunu tamamen kapatabilirsiniz.
🔗 Honeypot ve Sunucu Günlükleri
Sunucu Günlükleri özelliği etkinse ve bir Moderasyon günlük kanalı yapılandırılmışsa, Honeypot tetiklenmeleri, manuel, Automod ve Anti-Raid eylemlerinin yanında otomatik olarak o akışa akar.
Bu durumda Honeypot'un kendi günlük kanalı atlanır, böylece her tetiklenme iki kez değil bir kez günlüğe kaydedilir. Sunucu Günlükleri'ni (veya Moderasyon kategorisini) devre dışı bırakırsanız Honeypot kendi günlük kanalına geri döner.
🔗 Honeypot ve Moderasyon
Her Honeypot isabeti (düz uyarılar hariç), tıpkı manuel bir yaptırım gibi, üyenin yaptırım geçmişine Honeypot kaynağı etiketiyle kaydedilir.
Bu, Honeypot banlarının ve susturmalarının moderasyon geçmişinde göründüğü, üyenin sicilline sayıldığı ve uygun olduğunda diğer yaptırımlarla aynı şekilde itiraz bağlantıları oluşturabileceği anlamına gelir.
Tetikleyen mesaj yaptırım gerekçesine dahil edilir; böylece neyin yazıldığını her zaman bilirsiniz.
👍 Önerilen kurulum
- Gerçek üyelerin yazması için hiçbir sebebi olmayan bir kanal oluşturun (örneğin açıkça etiketlenmiş bir
#do-not-postya da çekiliş veya doğrulama kanalına benzeyen bir yem). - Onu Honeypot kanalı olarak işaretleyin.
- Yetkili ve bot rollerinizi muaf tutun.
- Kurulumun beklendiği gibi davrandığını doğrularken sustur veya uyar ile başlayın, sonra at veya banla'ya geçin.
- Caydırıcı olarak çalışmasını istiyorsanız bir uyarı embed'i etkinleştirin; sessiz bir tuzak için kapalı bırakın.
- Yakalamaları inceleyebilmeniz için Sunucu Günlükleri'nin (veya kendi günlük kanalının) yapılandırıldığından emin olun.
Bu çalıştığında diğer iki tuzağı ekleyin:
- Bota View Audit Log verin, ardından bir Tepki Rolleri mesajına yem bir rol ekleyin ve onu Tuzak rolleri altında listeleyin.
- Bota Manage Server verin, sınırsız kullanım ve süre sınırı olmadan bir davet oluşturun, kodunu listeleyin ve yalnızca bir kazıyıcının bakacağı bir yerde paylaşın.
- Ancak bunların hepsi bir süre sessizce çalıştıktan sonra bir aktarım eşiği belirleyin ve onu yüksek ayarlayın.
💡 En iyi uygulamalar
- Yıkıcı bir eylemi etkinleştirmeden önce moderasyon ve bot rollerinizi her zaman muaf tutun.
- Kanalın ve muafiyetlerin doğru olduğunu doğrulamak için önce uyar'ı kullanın.
- Sessiz bir tuzak (uyarı embed'i yok) daha fazla bot yakalar; görünür olan insanları caydırır.
- Honeypot'u otomatik hesapların ulaşacağı ama gerçek üyelerin yanlışlıkla yazmayacağı bir yere yerleştirin.
- Yanlış pozitif olmadığından emin olmak için Honeypot yakalamalarını moderasyon geçmişinizde veya Sunucu Günlükleri'nde düzenli olarak inceleyin.
- Tuzak role uyaran değil, cezbeden bir ad verin.
Do not clickkimseyi yakalamaz;Staffçoğunu yakalar. - Bir tuzak rolü hiyerarşide asla gerçek bir rolün üstüne yerleştirmeyin ve ona asla izin vermeyin. Bu bir yemdir, erişim değil.
- Günlük kanalınızdaki gri kayıtlara da bakın: "rol yetkili tarafından verildi" ve "katılım atfedilmedi", botun harekete geçmemeyi seçtiğini söylemesidir ve ikisi de okumaya değer.