SimpleSpam
SimpleSpam was written for use on english speaking realms.
SimpleSpam is a simple, yet effective anti-spam filter (gold, powerleveling, buy-boe, guild, etc). It uses a point based violation score to determine if a message is spam or not. Currently uses around 15kb of memory, so it has an extremely small footprint.
The first offense for each character will show in your chat log in this format:
Blocked spam from [character]. Violation Score of #.
You will only see this message once. Any score greater than 6 is most certainly spam, and score greater than 4 is blocked. It takes quite a bit (or something blatantly obvious) to reach a score of 4, much less 6+.
You can click on the notice to see the offending message.
Please let me know your experience with this add-on so I can continue to improve it.
If a spam message gets past the filter, send me a text copy or screenshot of the message either via comment or PM and I'll add it to to the filter.
Important Notes
The method used to block the majority of spam might block messages that are not spam if the language being used includes an excessive amount of accented letters (áëîöù for example). If a message contains 6 or more accented letters, it will most likely be blocked. This isn't an issue on English speaking realms, I cannot speak for other languages though.
If you find that messages are being blocked, you can lower the violation score per accented letter to help better serve your language. You can do this by changing the second line of the
SimpleSpam.lua file.
Todo
- Add the ability to review and/or report a message as spam.
Bugs
There are no known bugs at this time.