User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

on_flood [2011/11/15 18:47] (current)
Line 1: Line 1:
 +[[on]] [<​modes>​]flood [<​serial#>​] [-|^]<​match>​ { <​action>​ }
 +This hook is triggered whenever the client'​s internal [[flood control]]
 +code is activated.  ​
 +The client is "​flooded"​ when it receives a many messages over a few seconds.
 +This does not mean the other person actually sent a flood, because delays ​
 +over irc can cause unintentional floods. ​ So auto-kicking a flooder is a 
 +lame thing to do.
 +|$0    |nickname of the flooder |
 +|$1    |type of flood detected |
 +|$2    |the channel (if any) they'​re flooding |
 +|$3    |the number of messages sent in this flood |
 +|$3-   ​|content of the flood message |
 +======Default behavior:​======
 +If you suppress this event, it will suppress the message causing the flood.
 +Otherwise, if you have [[set flood_warning]] ON, it will suppress the message.
 +Otherwise, flood messages receive no special handling.
 +To automatically ignore flooders for 10 seconds:
 +   on ^flood "​*"​ {
 +      xecho -b $1 flooding detected by $0
 +      ignore $0 $1 timeout 10
 +   }
 +To disable flood protection for network services:
 +   on flood ^'\\[X W NickServ ChanServ\\] *'
on_flood.txt ยท Last modified: 2011/11/15 18:47 (external edit)