Supybot-plugins/AttackProtector
Valentin Lorentz a2706b0a33 Multiple plugins: Remove packaging.py. 2013-02-15 21:27:10 +01:00
..
local Create AttackProtector plugin 2010-10-29 23:02:32 +02:00
locales Rename all 'locale' directories to 'locales'. 2012-12-26 15:47:23 +01:00
README.md AttackProtector: convert README to markdown 2012-12-29 21:36:17 +02:00
__init__.py AttackProtector & GitHub & Packages & Twitter & WebStats: add description. 2011-03-01 14:34:43 +01:00
config.py AttackProtector: Add the 'kicked' trigger to kban people kicked too much. 2012-10-07 17:20:48 +02:00
messages.pot AttackProtector: update messages.pot. 2012-05-06 18:51:08 +03:00
plugin.py AttackProtector: Display a line in the log if someone is not punished because they are immune. 2012-12-30 14:34:54 +00:00
test.py AttackProtector: Fix tests. 2013-02-01 19:50:21 +01:00

README.md

This plugin aims to provide a highly configurable protection against flood and spam.

AttackProtector

Detection types

There are two kind of detections:

individual: they are the most common flood, so there name in configuration is the name of the flood type

groupped: it's a flood from several nicks. There name in the configuration is the flood type, prepended by 'group'.

Of course, detection value of group flood should be greater than the individual flood's.

Punishment types

For each flood type, you can define a punishment. More common are 'ban', 'kick', 'kban'. You also can define modes, such as the default punishment for group joins: 'mode+i' (it defines the mode +i). You also can remove a mode, with the syntax 'mode-i', or set/unset modes to the user, with 'mode-v' or 'mode+v'. For a complete list of available modes, checkout the network's help pages.