wordblock
v3.0.2
Published
Blocks words on Discord, and other chat sites.
Downloads
4
Readme
wordblock [![Build Status][travis-badge]][travis]
List of 1727 (possible) English profane words.
See [cuss][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)][luis-von-ahn]. I could not find any license information on that page.
Another list is based on the [List of ethnic slurs
from
WikiPedia][racial-slurs].
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.
License
MIT © [Wolfie JS][author]