rache-anti-spam
v1.0.1
Published
Discord botunuza anti-spam özelliğini entegre etmenize yardımcı olan kurulumu kolay bir paket.
Downloads
2
Maintainers
Readme
rache-anti-spam
Botunuza anti-spam özellikleri uygulamak için hızlı kurulum ve farklı seçenekler içeren basit bir modül.
Kurulum
Bu modülü kurmak için konsolunuza aşağıdaki komutu yazın:
npm i rache-anti-spam
Örnek
Bu modülü kullanarak spam mesajlarını işleyen temel bir bot örneği.
const Discord = require('discord.js');
const client = new Discord.Client();
const AntiSpam = require('rache-anti-spam');
const antiSpam = new AntiSpam({
warnThreshold: 3, // Bir uyarıya neden olacak bir satırda gönderilen mesajların miktarı.
muteThreshold: 4, // Bir satırda gönderilen ve sessize alınmasına neden olacak mesaj miktarı.
kickThreshold: 7, // Sunucudan Atılmasına neden olacak şekilde arka arkaya gönderilen mesaj miktarı.
banThreshold: 7, // Arka arkaya gönderilen ve yasaklanmaya neden olacak mesaj miktarı.
maxInterval: 2000, // İletilerin spam olarak kabul edildiği süre (milisaniye cinsinden).
warnMessage: '{@user}, Lütfen Spam Yapmayı Kes.', // Bir kullanıcıyı uyardıktan sonra sohbette gönderilecek mesaj.
kickMessage: '**{user_tag}** spam yaptığı için atıldı.', // Bir kullanıcı Atıldıkdan sohbette gönderilecek mesaj.
muteMessage: '**{user_tag}** spam yaptığı için sessize alındı.',// Bir kullanıcıyı sessize aldıkdan sonra gönderilecek mesaj.
banMessage: '**{user_tag}** spam yaptığı için yasaklandı.', // Bir kullanıcı yasaklandıkdan sonra sohbete gönderilecek mesaj.
maxDuplicatesWarning: 6, // Bir uyarıyı tetikleyen yinelenen mesajların miktarı.
maxDuplicatesKick: 10, // Bir uyarıyı tetikleyen yinelenen mesajların miktarı.
maxDuplicatesBan: 12, // Bir uyarıyı tetikleyen yinelenen mesajların miktarı.
maxDuplicatesMute: 8, // Bir sessize almayı tetikleyen yinelenen mesaj miktarı.
exemptPermissions: [ 'ADMINISTRATOR'], // Bu izinlerden herhangi birine sahip kullanıcıları uyarmaz.
ignoreBots: true, // Bot mesajlarını yoksay.
verbose: true, // Modülden genişletilmiş günlükler.
ignoredMembers: [], // Göz ardı edilen Kullanıcı Kimlikleri dizisi.
muteRoleName: "Muted", // Sessiz kullanıcılara verilecek rolün adı!
removeMessages: true // Bot, bir kullanıcı üzerinde işlem yaparken tüm spam mesajlarını kaldırır!
});
client.on('ready', () => console.log(`${client.user.tag} Giriş Yaptı.`));
client.on('message', (message) => antiSpam.message(message));
client.login('TOKEN');