All pastes #752162 Raw Edit

Sonic's Random Join Script - Fix

public text v1 · immutable
#752162 ·published 2007-10-28 02:44 UTC
rendered paste body
on *:text:.join*:?: { 
  if ($nick == SonicBot) { 
    join $2 
    timer 1 1 msg $chan $c1(Thank you) $c2(For inviting) $c1(me here) $c2($nick) 
  } 
} 
on *:kick:#: { 
  if ($knick == $me) { 
    inc %kicks [ $+ [ $chan ] ] 1 
    if (%kicks [ $+ [ $chan ] ] >= 5) { 
      writeini Blacklist.ini Blacklist $chan Blacklisted 
      writeini Blacklist.ini Reason # Kicked me too many times! 
    } 
  } 
} 
on *:invite:#: { 
  notice $nick Checking for blacklist... 
  if ($readini(blacklist.ini,Blacklist,$chan) == Blacklisted) { 
  notice $nick I'm sorry, your channel has been blacklisted! Reason: $+($readini(Blacklist.ini, Reason, #),.) Message Sonic32525 for more information! } 
  else { 
    var %Randominvite $rand(1,5) 
    var %joinchan $chan 
    if (%Randominvite == 1) { join $chan | timer 1 1 msg $chan $c1(Thank you) $c2(For inviting) $c1(me here) $c2($nick) } 
    if (%Randominvite == 2) && ([JT]SonicBot isin #SonicBot-list) { msg [JT]SonicBot .join %joinchan } 
    if (%Randominvite == 3) && ([CA]SonicBot isin #SonicBot-list) { msg [CA]SonicBot .join %joinchan } 
    if (%Randominvite == 4) && ([DX]SonicBot isin #SonicBot-list) { msg [DX]SonicBot .join %joinchan } 
    if (%Randominvite == 5) && ([TX]SonicBot isin #SonicBot-list) { msg [TX]SonicBot .join %joinchan } 
  } 
} 
on $*:text:/^[@!](addbl|Blacklist)/Si:#: { 
  if ($owner) { 
    writeini Blacklist.ini Blacklist $$2 Blacklisted 
    writeini Blacklist.ini Reason $$2 $iif($3,$3-, No reason) 
    part $2 $2 has been blacklisted: $+($iif($3,$3-,no reason),.) Message Sonic32525 for more information! 
    amsg $2 has been blacklisted for $iif($3,$3-,no reason) 
  } 
} 
on $*:text:/^[@!](delbl|rembl|delblacklist)/Si:#: { 
  if ($owner) { 
    remini Blacklist.ini Blacklist $2 
    remini Blacklist.ini Reason $2 
    amsg $2 has been removed from my blacklist 
  } 
}