Limnoria-doc/use/plugins/attackprotector.rst

6.0 KiB

The AttackProtector plugin

Configuration

supybot.plugins.AttackProtector.groupjoin

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

Default value: mode+i

Determines the pushiment applyed when a groupjoin flood is detected.

supybot.plugins.AttackProtector.groupmessage

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

Default value: mode+m

Determines the pushiment applyed when a groupmessage flood is detected.

supybot.plugins.AttackProtector.groupnick

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

Default value: mode+N

Determines the pushiment applyed when a groupnick flood is detected.

supybot.plugins.AttackProtector.grouppart

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

Default value: mode+i

Determines the pushiment applyed when a grouppart flood is detected.

supybot.plugins.AttackProtector.join

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

Default value: ban

Determines the pushiment applyed when a join flood is detected.

supybot.plugins.AttackProtector.message

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

Default value: kick

Determines the pushiment applyed when a message flood is detected.

supybot.plugins.AttackProtector.nick

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

Default value: ban

Determines the pushiment applyed when a nick flood is detected.

supybot.plugins.AttackProtector.part

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

Default value: ban

Determines the pushiment applyed when a part flood is detected.

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

Default value: nopunish

If a user has this capability, he won't be punished by AttackProtector

supybot.plugins.AttackProtector.public

Default value: True

Determines whether this plugin is publicly visible.