2011-06-29 19:17:50 +02:00
.. _plugin-attackprotector:
The AttackProtector plugin
==========================
2011-10-29 12:39:38 +02:00
2011-10-29 13:29:17 +02:00
.. include :: unofficial.inc
2011-10-29 12:39:38 +02:00
.. _plugin-attackprotector-config:
Configuration
-------------
.. _supybot.plugins.AttackProtector.groupjoin:
supybot.plugins.AttackProtector.groupjoin
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. _supybot.plugins.AttackProtector.groupjoin.detection:
supybot.plugins.AttackProtector.groupjoin.detection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: 20p10
In the format XpY, where X is the number of groupjoin per Y seconds that triggers the punishment.
.. _supybot.plugins.AttackProtector.groupjoin.punishment:
supybot.plugins.AttackProtector.groupjoin.punishment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: mode+i
Determines the pushiment applyed when a groupjoin flood is detected.
.. _supybot.plugins.AttackProtector.groupmessage:
supybot.plugins.AttackProtector.groupmessage
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. _supybot.plugins.AttackProtector.groupmessage.detection:
supybot.plugins.AttackProtector.groupmessage.detection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: 100p10
In the format XpY, where X is the number of groupmessage per Y seconds that triggers the punishment.
.. _supybot.plugins.AttackProtector.groupmessage.punishment:
supybot.plugins.AttackProtector.groupmessage.punishment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: mode+m
Determines the pushiment applyed when a groupmessage flood is detected.
.. _supybot.plugins.AttackProtector.groupnick:
supybot.plugins.AttackProtector.groupnick
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. _supybot.plugins.AttackProtector.groupnick.detection:
supybot.plugins.AttackProtector.groupnick.detection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: 20p10
In the format XpY, where X is the number of groupnick per Y seconds that triggers the punishment.
.. _supybot.plugins.AttackProtector.groupnick.punishment:
supybot.plugins.AttackProtector.groupnick.punishment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: mode+N
Determines the pushiment applyed when a groupnick flood is detected.
.. _supybot.plugins.AttackProtector.grouppart:
supybot.plugins.AttackProtector.grouppart
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. _supybot.plugins.AttackProtector.grouppart.detection:
supybot.plugins.AttackProtector.grouppart.detection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: 20p10
In the format XpY, where X is the number of grouppart per Y seconds that triggers the punishment.
.. _supybot.plugins.AttackProtector.grouppart.punishment:
supybot.plugins.AttackProtector.grouppart.punishment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: mode+i
Determines the pushiment applyed when a grouppart flood is detected.
.. _supybot.plugins.AttackProtector.join:
supybot.plugins.AttackProtector.join
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. _supybot.plugins.AttackProtector.join.detection:
supybot.plugins.AttackProtector.join.detection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: 5p10
In the format XpY, where X is the number of join per Y seconds that triggers the punishment.
.. _supybot.plugins.AttackProtector.join.punishment:
supybot.plugins.AttackProtector.join.punishment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: ban
Determines the pushiment applyed when a join flood is detected.
.. _supybot.plugins.AttackProtector.message:
supybot.plugins.AttackProtector.message
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. _supybot.plugins.AttackProtector.message.detection:
supybot.plugins.AttackProtector.message.detection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: 10p20
In the format XpY, where X is the number of message per Y seconds that triggers the punishment.
.. _supybot.plugins.AttackProtector.message.punishment:
supybot.plugins.AttackProtector.message.punishment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: kick
Determines the pushiment applyed when a message flood is detected.
.. _supybot.plugins.AttackProtector.nick:
supybot.plugins.AttackProtector.nick
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. _supybot.plugins.AttackProtector.nick.detection:
supybot.plugins.AttackProtector.nick.detection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: 7p300
In the format XpY, where X is the number of nick per Y seconds that triggers the punishment.
.. _supybot.plugins.AttackProtector.nick.punishment:
supybot.plugins.AttackProtector.nick.punishment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: ban
Determines the pushiment applyed when a nick flood is detected.
.. _supybot.plugins.AttackProtector.part:
supybot.plugins.AttackProtector.part
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. _supybot.plugins.AttackProtector.part.detection:
supybot.plugins.AttackProtector.part.detection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: 4p5
In the format XpY, where X is the number of part per Y seconds that triggers the punishment.
.. _supybot.plugins.AttackProtector.part.punishment:
supybot.plugins.AttackProtector.part.punishment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: ban
Determines the pushiment applyed when a part flood is detected.
.. _supybot.plugins.AttackProtector.delay:
supybot.plugins.AttackProtector.delay
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: 10
Determines how long (in seconds) the plugin will wait before being enabled. A too low value makes the bot believe that its incoming messages 'flood' on connection is an attack.
.. _supybot.plugins.AttackProtector.exempt:
supybot.plugins.AttackProtector.exempt
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: nopunish
If a user has this capability, he won't be punished by AttackProtector
.. _supybot.plugins.AttackProtector.public:
supybot.plugins.AttackProtector.public
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default value: True
Determines whether this plugin is publicly visible.