All pastes #443829 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-04-17 01:04 UTC
rendered paste body
alias blist {
  if (!%blist. [ $+ [ $address($1,2) ] ]) {
    set %blist. [ $+ [ $address($1,2) ] ] yo
    set %breason. [ $+ [ $address($1,2) ] ] $iif($2,$2-,No reason)
    echo -at [ADDED] $1 $chr(124) $address($1,2) - Reason: $iif($2,$2-,No reason)
  }
  else echo -at [ERROR] $1 is already blacklisted
}
alias unblist {
  if (%blist. [ $+ [ $address($1,2) ] ]) {
    unset %blist. [ $+ [ $address($1,2) ] ] 
    unset %breason. [ $+ [ $address($1,2) ] ] 
    echo -at [DELETED] $1 $chr(124) $address($1,2)
  }
  else echo -at [ERROR] $1 is not blacklisted
}

on *:join:#:{
  if ($me isop $chan) || ($me ishop $chan) {
    if (%blist. [ $+ [ $address($nick,2) ] ]) {
      inc %bans
      ban -k $chan $nick 2 [BLACKLISTED] Reason: %breason. [ $+ [ $address($nick,2) ] ] $chr(124) %bans Banned
    }
  }
}