alois-anti-spam
v1.0.0
Published
Discord botunuza anti-spam özelliğini entegre etmenize yardımcı olan kurulumu kolay bir paket.
Downloads
1
Maintainers
Readme
alois-anti-spam.js
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 alois-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('alois-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(`Logged in as ${client.user.tag}.`));
client.on('message', (message) => antiSpam.message(message));
client.login('YOUR_SUPER_SECRET_TOKEN');
Support Server
Join our Support Server where we help you with issues regarding the module.
Bug Reports
If you have any bugs or trouble setting the module up, feel free to open an issue on Github