A package for discord anti-swear support a lot of languages.
npm install capo-anti-swear
const AntiSwear = require("capo-anti-swear"),
filterAR = new AntiSwear("ar"),
filterEN = new AntiSwear("en");
const Discord = require("discord.js");
const client = new Discord.Client();
client.on("ready", () => {
console.log(Logged in as ${client.user.tag}!);
});
client.on("message", async message => {
if (!message.guild || !message.content) return;
if (filterAR.check(message.content) || filterEN.check(message.content)) {
return message.delete();
}
});
client.login("token");
`
#### Supported Languages
ar - cs - da - de - en - eo - es - fa - fi - fil - fr - hi - hu - it - ja - kab - ko - nl - no - pl - pt
#### Filter
Filter constructor.
Parameters
-
- list array Instantiate filter with custom list
##### isProfaneLike
Determine if a single word is profane or looks profane.
Parameters
- word string String to evaluate for profanity.
##### replaceWord
Replace a word with placeHolder characters;
Parameters
- string string String to replace.
##### clean
Evaluate a string for profanity and return an edited version.
Parameters
- string string Sentence to filter.
##### count
Count a string for profanity and return the count.
Parameters
- string string Sentence to filter.
##### check
Check a string for profanity and return an Boolean value.
Parameters
- string` string Sentence to filter.