All pastes #278166 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-12-13 21:56 UTC
rendered paste body
alias -l partmsg { return 4Sorry, I require 5 users in a channel }
alias -l joinmsg { return 12Scanning for blacklist..... }
alias -l exceptchans { return #PDbot #fart #the_shadow #lububot }
alias -l minusers { return 5 }

on *:INVITE:#:{
  join $chan
  if ($istok($exceptchans,$chan,32)) {
    /timer5 1 2 msg $chan Thank you for inviting me. Please visit #PDbot for any errors or just to hang out.
    halt 
  }
  .timer 1 3 pplcheck $chan
}
alias -l pplcheck {
  if ($nick($1,0) < $minusers ) {
    part $1 $partmsg
  }
  else {
    msg $1 $joinmsg
  }
}
on *:PART:#:{
  if ($istok($exceptchans,$chan,32)) { halt }
  if ($nick != $me) && ($nick($chan,0) < $minusers ) {
    part $chan $partmsg
  }
}

alias -l pplcheck {
  if ($nick($1,0) >= $minusers ) {
    /timer1 1 2 msg $1 $joinmsg 
    if ($chan == $readini(blacklist.ini,channels,$chan)) { 
      /timer2 1 5 msg $chan $+ $chan has been blacklisted for: $readini(blacklist.ini,reasons,$chan) $+ 
      /timer1 1 1 /part $chan
      /goto end
    }
    join $chan 
    timer3 1 6  msg $chan PDbot has been invited to $chan by $nick 
    if ($ini(kcount.ini,kickcount,$chan) == $null) {
      halt
    } 
    else { 
      timer4 1 7 msg $chan PDbot has been kicked before, $chan $+ 's kick count is $readini(kcount.ini,kickcount,$chan) $+ / $+ $readini(botsettings.ini,maxkickcount,maxkcount) 
      :end
    }
  } 
}