ProSpam
↘ Video tutorial in portuguese
Open Sourced! https://github.com/robzen/ProSpam
Features
- Effective Spam protection
- Differentiates between the following types
- Character Spam (helloooooo)
- Capslock (HELLO)
- Flooding (too much msgs)
- Repetitions of similar text
- URL posting
- Words from the blacklist
- InGame GUI (new)
- Use spam filters within commands
- Define your own punishments to each spam type
- Whitelist / Blacklist
- Command completion
Don't bother with those tricky commands anymore. there's now a fancy GUI. Open it up by typing /prospam
Commands
- /prospam
- Opens the GUI
- /prospam enable
- Enable the plugin
- /prospam disable
- Disable the plugin
- Disable the plugin
- /prospam reload
- Reload settings from the config file
- Reload settings from the config file
- /prospam whitelist-enable
- Enable the whitelist
- /prospam whitelist-disable
- Disable the whitelist
- Disable the whitelist
- /prospam counter <player>
- Displays spam history of the player. Since last restart
- /prospam filter-enable <caps|chars|flood|similar|urls|blacklist>
- Enable a filter
- /prospam filter-disable <caps|chars|flood|similar|urls|blacklist>
- Disable a filter
- /prospam filters
- Displays filter states
↘ Examples
Caps filter settings
- /prospam max-caps <percent>
- Maximum percent of caps a word can have
- Maximum percent of caps a word can have
Flood filter settings
- /prospam flood-lock <seconds>
- Timespan players have to wait between their messages
- Timespan players have to wait between their messages
Similar filter settings
- /prospam lines-similar <seconds>
- Timespan players are forbidden to post a similar chatline
- Timespan players are forbidden to post a similar chatline
Trigger settings
- /prospam trigger-enable <caps|chars|flood|similar|urls|blacklist>
- Enable spam triggers
- /prospam trigger-disable <caps|chars|flood|similar|urls|blacklist>
- Disable spam triggers
- /prospam trigger-counter-reset [minutes] [player]
- Reset the violation counter now or reset it every ? Minutes (if 0: never reset)
- /prospam triggers [caps|chars|flood|similar|urls|blacklist]
- Displays the defined spam triggers
↘ Examples
- /prospam trigger-caps [violation #] <server command>
- Trigger a server command if someone is using too many CAPS
- /prospam trigger-chars [violation #] <server command>
- Trigger a server command if someone spams chaaaaaaarrrssss
- /prospam trigger-flood [violation #] <server command>
- Trigger a server command if someone is posting too many messages in a defined time
- /prospam trigger-similar [violation #] <server command>
- Trigger a server command if someone posts a message multiple times
- /prospam trigger-urls [violation #] <server command>
- Trigger a server command if someone is posting a url
- /prospam trigger-blacklist [violation #] <server command>
- Trigger a server command if someoneis posting a word from the blacklist
↘ Examples
config.yml File
↘ Example config.yml
blacklist.yml File
# words in the blacklist get censored with this chars
cover-chars: "*§$&%#!"
# {e} replace only exact occurences
# {i} ignore whole message
blacklist:
- "assmonk{e}"
- "shit"
- "sucker{i}"
Permissions
- prospam.*
- All Permissions
- prospam.config
- Manage all the settings
- prospam.nocheck
- No spam check
- prospam.inform
- Inform about spam violations
I am running a server in 1.11 and when I type "Jew", one of my blacklisted words, it just puts it in chat, it doesn't block it. Please help!
Please update or post source code :(
https://github.com/robzen/ProSpam :) pull requests welcome
Tks my firend :)
You could add an anti 7 check!
If an Player writes 7spawn or 7home for example the plugin response "Check ur spelling!" or sth like that.
Thanks :D
some commands are working some aren't. :(
Same problem for me ... the commands just do not work. It gives a default message every time a player spams in chat ... but the config is ignored. spigot 1.7.10
@Kleinrotti1
Are you using the /prospam command within game? or editing the config file? it is much easier to use the in-game setup. here is a sample of my config for caps:
http://pastebin.com/s7XwVrgm
also this needs to set be set to true
filter-enabled-caps: true
this one is for what percentage of caps in message
filter-caps-max: 35
I have a problem, if I would like to warn a player if he spam caps with a command or any other (/tell {u} Dont spam or /ban {u}...) the player dont see the command and he didnt get banned :( Can you help?
Sorry for my bad english
Was trying to set up whitelist with smileys, is the smileys the reason I get error in reading whitelist or was it a typo?
Hello,
I have problem. I have blocked spamming of these commands:
But somehow, it blocks all commands. So players cannot do /who twice in 5 seconds etc... can you fix that bug?
@Sckaletz
@RezzedUp
did you try adding this minus perm to the group(s) / player(s):
Same annoying problem as RezzedUp. Being OP i get spammed all the time now when someone tries to spam.
My only problem with this plugin is that it spams prospam messages every time someone spams. Can't there be a way to disable prospam message for normal players?
Thank you for plugin, can you do last version for > 1.7.5 version? I use MCPC+ server with mods on version 1.6.4, 0.9.94 work great, but feature filter-commands so good. And please add support russian words for backlist|whitelist
Could you ad an anti advertise EX: players can't say 162.244.166.91:43716 in chat
Can you make it so you can disable prospam.inform in the config because we have permissions.* and we can't disable prospam.inform
Hello, does this plugin support Anti-AD (IP's and blacklisted words like other servers etc)
Somebody can help me why doesn't work the blacklist? Here is the yml file: http://pastebin.com/E1LGBZnZ
Have a nice day! Thanks.
Hi prodaim
Thanks for the great plugin, its saving my sanity on our server recently lol.
I was wondering, would it be possible to add some exclusions to certain chat channels, for example we use herochat and are trying to encourage our users to use local and /msg alot more while keeping our global channel more challenging spam wise.
Perhaps something where we could define a prefix command to be ignored by the plugin via the config? For example /l (our local channel) and /msg to be excluded.
Or even better, some permission nodes to support herochat exclusions?