Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const client = new Discord.Client();
- const DiscordAntiSpam = require("discord-anti-spam");
- const AntiSpam = new DiscordAntiSpam({
- warnThreshold: 3, // Amount of messages sent in a row that will cause a warning.
- banThreshold: 7, // Amount of messages sent in a row that will cause a ban
- maxInterval: 2000, // Amount of time (in ms) in which messages are cosidered spam.
- warnMessage: "{@user}, cher humain veuillez arrêté de spammer.", // Message will be sent in chat upon warning.
- banMessage: "**{user_tag}** a été banni pour spamming.", // Message will be sent in chat upon banning.
- maxDuplicatesWarning: 3, // Amount of same messages sent that will be considered as duplicates that will cause a warning.
- maxDuplicatesBan: 5, // Amount of same messages sent that will be considered as duplicates that will cause a ban.
- deleteMessagesAfterBanForPastDays: 1, // Amount of days in which old messages will be deleted. (1-7)
- exemptPermissions: ["MANAGE_MESSAGES", "ADMINISTRATOR", "MANAGE_GUILD", "BAN_MEMBERS"], // Bypass users with at least one of these permissions
- ignoreBots: true, // Ignore bot messages
- verbose: false, // Extended Logs from module
- ignoredUsers: [], // Array of string user IDs that are ignored
- ignoredGuilds: [], // Array of string Guild IDs that are ignored
- ignoredChannels: [] // Array of string channels IDs that are ignored
- });
- AntiSpam.on("warnEmit", (member) => console.log(`Attempt to warn ${member.user.tag}.`));
- AntiSpam.on("warnAdd", (member) => console.log(`${member.user.tag} has been warned.`));
- AntiSpam.on("kickEmit", (member) => console.log(`Attempt to kick ${member.user.tag}.`));
- AntiSpam.on("kickAdd", (member) => console.log(`${member.user.tag} has been kicked.`));
- AntiSpam.on("banEmit", (member) => console.log(`Attempt to ban ${member.user.tag}.`));
- AntiSpam.on("banAdd", (member) => console.log(`${member.user.tag} has been banned.`));
- AntiSpam.on("dataReset", () => console.log("Le cache du module a été supprimé."));
- client.on("ready", () => console.log(`Logged in as ${client.user.tag}.`));
- client.on("message", (msg) => {
- AntiSpam.message(msg);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement