ez-antiswear
Version:
A package for discord anti-swear support a lot of languages.
86 lines (48 loc) • 2.23 kB
Markdown
# ez-antiswear
A package for discord anti-swear support a lot of languages.
## Installation
`npm i ez-antiswear`
## Usage
```
const AntiSwear = require("ez-antiswear"),
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](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)** Instantiate filter with custom list
##### isProfaneLike
Determine if a single word is profane or looks profane.
**Parameters**
- `word` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** String to evaluate for profanity.
##### replaceWord
Replace a word with placeHolder characters;
**Parameters**
- `string` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** String to replace.
##### clean
Evaluate a string for profanity and return an edited version.
**Parameters**
- `string` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** Sentence to filter.
##### count
Count a string for profanity and return the count.
**Parameters**
- `string` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** Sentence to filter.
##### check
Check a string for profanity and return an Boolean value.
**Parameters**
- `string` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** Sentence to filter.