2.0.2 • Published 7 years ago

profam v2.0.2

Weekly downloads
87
License
-
Repository
github
Last release
7 years ago

Profam

All in One Profanity and Spam Tool, supporting multiple languages and modes.

Thanks to:

Tools Overview

ToolUse
ProfanityUsed to censor words using selected modes
SpamUses an algorithm to stop repeating characters

How to

Warning : Examples may contain offensive text

Quick Start

// Initialize
import { profanity, spam } from 'profam'

// Profanity
// set download url
profanity.setDownloadUrl('https://static.gamingforgood.net/assets/profanityLocales/[language].json')

// Now that we have specified languages url you can start adding languages
profanity.addLanguages('en') // --> this is async returns a promise

// Now English is added, bad-words in English will be censored according to the mode selected
// To change profanity mode:
profanity.setModes('funny')

// Bad-words will be replaced with funny words using funny mode.
profanity.run('Go to hell!') // --> Go to unicorn!

// Adding custom words
profanity.addCustomLanguages('Klingon')

//Adding words to your custom language:
profanity.addWords('Klingon', ['Hu\'tegh', 'baktag'])

// Spam
spam.run('trolololololololololol') // --> trolol

API

Profanity Methods

MethodUse
profanity.getDownloadUrl()Returns download url
profanity.setDownloadUrl(string)Sets download url
profanity.getLanguages()Returns array of language downloaded
profanity.addLanguages(string/array)Returns a promise and downlods languages
profanity.addCustomLanguages(string/array)Adds custom languages
profanity.removeLanguages(string/array)Removes languages
profanity.getWords(string(language))Returns bad-words used by language
profanity.addWords(string(language), string/array)Adds words to language
profanity.removeWords(string(language), string/array)Removes words in language
profanity.getModes()Returns enabled modes
profanity.setModes(string/array)Enables modes
profanity.run(string/array)Returns array of object for each string keyed by mode used

Spam Tool

MethodUse
spam.getFrequency()Returns frequency used in algorithm
spam.setFrequency(number)Sets frequency used in algorithm
spam.run(string/array)Returns array of strings

Languages

NameCode
Arabicar
Chinesezh
Czechcs
Danishda
Dutchnl
Englishen
Esperantoeo
Finnishfi
Frenchfr
Germande
Hindihi
Hungarianhu
Italianit
Japaneseja
Klingontlh
Koreanko
Norwegianno
Persianfa
Polishpl
Portuguesept
Russianru
Spanishes
Swedishsv
Thaith
Turkishtr

Modes

NameOutput
asterisks-obscurew**d!!
asterisks-full****!!
funnyunicorn!!
grawlix!#%@!!
spaces    !!
black!!
hide!!
beepBEEP!!
2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.97

8 years ago

1.0.96

8 years ago

1.0.95

8 years ago

1.0.94

8 years ago

1.0.93

8 years ago

1.0.92

8 years ago

1.0.91

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago