rendered paste bodyon *:TEXT:*:?:{
if ($1 == SLOTS) {
var %p 1
while (%p <= $lines($me $+ .channels.txt)) {
if ($2 == $gettok($read($me $+ .channels.txt,%p),2,32)) {
.msg $nick SLOTS $3 $2 is already the owner of $gettok($read($me $+ .channels.txt,%p),1,32) $+ . Logged Address: $gettok($read($me $+ .channels.txt,%p),3,32)
halt
}
inc %p
}
.msg $nick SLOTS $calc(20 - $chan(0)) $2
}
if ($1 == JOIN) {
write $me $+ .channels.txt $2 $3 $4
.msg $nick BOTJOIN $3 Bot $me has been dispatched to your channel ( $+ $2 $+ ) You are now the owner of $me in channel $2 $+ . (Your Logged Address: $4 $+ )
join $2
.notice $3 You are now my owner in $2 $+ . Type @commands to view my command list.
}
if ($1 == BROADCAST) {
var %p 1
while (%p <= $lines($me $+ .channels.txt)) {
.msg $gettok($read($me $+ .channels.txt,%p),1,32) $2-
}
}
if ($1 == CHANLIST) {
var %p 1
var %chans. $+ $me
while (%p <= $lines($me $+ .channels.txt)) {
set %chans. $+ $me %chans. [ $+ [ $me ] ] $gettok($read($me $+ .channels.txt,%p),1,32)
inc %p
}
.notice $2 Channels: %chans. [ $+ [ $me ] ]
}
if ($1 == INFO) {
var %p 1
var %chans. $+ $me
while (%p <= $lines($me $+ .channels.txt)) {
if ($2 == $gettok($read($me $+ .channels.txt,%p),1,32)) {
.msg $nick INFO $3 Channel: $2 Bot: $me Owner: $gettok($read($me $+ .channels.txt,%p),2-,32)
halt
}
inc %p
}
}
if ($1 == RAW) {
$2-
}
if ($1 == BOTNICKS) {
nick $3 $+ $right($me,3)
.timer $+ $3 $+ $right($me,3) 1 5 $!iif($3 == $mid($me,1,-3),msg $nick BOTNICKCON Bot $me nick changed successfully!,botnickdeny $4 $2)
}
if ($1 == BOTNICKCHANGEBACK) {
nick $3 $+ $right($me,3)
.timer $+ $3 $+ $right($me,3) 1 5 $!iif($3 == $mid($me,1,-3),msg $nick BOTNICKCON Bot $me nick changed back successfully!,botnickdeny %botnicks $2)
}
}
alias botnickdeny {
msg $nick BOTNICKDEN $1 $2 Bot $me $+ 's nick was unable to be changed. Nick may already be in use.
halt
}
on *:JOIN:#:{
}