git clone --branch 6.x-1.x http://git.drupal.org/sandbox/programadoresweb/2062343.git antispammer_bot
My main motivation to write this module was having thousands of comments and nodes published after a week off. What it is worst, a single spammer can affect your server, even force it down because of publishing some millions of comments/nodes in your site.
Said that, this is Not Just Another Spam Module which detects spam, but a bot itself which detects if the user is a possible spammer and take some actions, like:
- block the user account
- un-publish all the contents of this user
- notify the site administrator
There are nodes which control the number of comments or nodes a user can publish, like:
- Domain Rights Management Module https://drupal.org/node/1837270
but this is a bot module, not not a quota module. It is a way of preventing spam flood attacks and reacts depending on the attack. For example, if a user or bot tries to publish 2 nodes in a threshold bellow a number of seconds (defined by the admin), the module will block the user and unpublish all his comments. Forget at last of having thousands of spam comments in your approval queue, Antispammer Bot will block this user/bot before this happens again.
Some things can be configured to adapt to the kind of traffic or user in every site. You can configure things like the time frame allowed between two posts, maximum posts per non-safe user before the module should take an action, etc... Of course you add a "secure" role which will be able to publish without the previous limitations.
New users can also have a threshold beyond which the system will automatically unpublish their posts and block the user himself. That way, for example, any new user publishing his first post will be blocked, posts unpublished and moved into moderation.
Contributions with other projects
Manual reviews of other projects
Pledge#: I would be updating this module for Drupal#8 and Drupal#7 also