3.0.2 • Published 6 years ago
wordblock v3.0.2
wordblock
List of 1727 (possible) English profane words.
See cuss for the same words, rated for sureness: how likely it is to be used as either profanity or clean text.
Installation
npm:
npm install wordblock
Usage
var wordblock = require('wordblock');
wordblock.length;
console.log(typeof wordblock[0]); // 'string'
Discord.js usage
client.on('message', message => {
client.guilds.get("channel id");
for (x = 0; x < wordblock.length; x++) {
if (message.content.toUpperCase() == wordblock[x].toUpperCase()) {
message.author.send('Please do not say hurtful words as they can lead to depression and/or death!')
message.delete();
message.channel.send(`${message.author}, Please do not use that type of language`);
}
}
});
API
wordblock
Type: Array.<string>
— wordblock exposes a list of strings.
Support
wordblock supports 1727 English profane words and phrases. For a complete list, see support.md (:warning: this file contains (very) offensive terms).
Note that the words listed in wordblock might not be profane in certain contexts.
Data
Part of the list is scraped from Luis von Ahn’s Research Group (Carnegie Mellon). I could not find any license information on that page.
Another list is based on the List of ethnic slurs
from
WikiPedia.
Related
- buzzwords — List of buzzwords;
- dale-chall — List of familiar American-English words (1995);
- fillers — List of filler words.
- hedges — List of hedge words;
- spache — List of simple American-English words (1974);
- weasels — List of weasel words.