Jump to content

Archived

This topic is now archived and is closed to further replies.

coders-irc_Bot

Enforce-bans

Recommended Posts

  • Administrators

This will kick all banned users slightly faster since it stores in var and then kick
like:

kick #channel nick,nick,nick,nick,nick,

this is especially usefull when gettin rid of spambots

Cappuccino.

By simo

 

on *:ban:#: {
  if ($regex($banmask,/^\*!\*@\S*irccloud/i)) { halt }
  if ($banmask == *!*@*) { halt }
  if ($banmask == *!@*) { halt }
  if ($banmask == !*@*) { halt }
  if ($banmask == !*@) { halt }
  var %ipro7 = 1, %affect
  while ($ialchan($banmask,$chan,%ipro7).nick) {
    %affect =   $addtok(%affect,$v1,44)
    inc %ipro7 1
  }
  if (%affect) {
    if ($regex($nick,/( $+ $me $+ )/i)) {  if ($nick(#,$me,@%&~)) { var %m 8 | while (%affect) { kick $chan $gettok(%affect,1- %m,44) $nick has banned You )  ( Banmask: $banmask matches You ---  ( $+ $calc(%ipro7 - 1) users where effected  $+ ) | %affect = $deltok(%affect,1- %m,44) } } }

}
}

 

 

Link to comment
Share on other sites



×
×
  • Create New...