rendered paste bodyalias nickcheck { if ($1 == #probot) { halt }
elseif ($nick($1,0) >= 3) { //msg $1 10Thanks for inviting me into your channel! To ask me to leave,
please type 13!quit10. For commands please type 13!commands10. For further support go to
13#probot10. }
else { part $1 Minimum of 2 Users. }
}
on me:*:join:#:{
if ($nick == $me) {
timer 1 1 nickcheck $chan
}
elseif $hget(Blacklist,$+($network,.,$chan)) == $null {
.hadd -m Blacklist $+($network,.,$chan) 3
.hadd -m Blacklist $network $addtok($hget(Blacklist,$network),$chan,44)
}
elseif $hget(Blacklist,$+($network,.,$chan)) < 1 {
.msg $chan 10This channel has been blacklisted. Please go to 13#Probot10 to ask to be removed from
blacklist.
.part $chan Blacklisted }
}
on *:part:#:{ if ($nick == $me) { halt }
elseif ($chan == #probot) { halt }
elseif ($nick($chan,0) >= 2) { halt }
else { //part $chan Minimum of 2 Users. }
}
on *:invite:#:{ if ($me == Probot) { //notice $nick 10Searching for an Open bot to join13 $chan $+
10. Please Wait... }
if ($chan(0) > 30) { msg #Probot join $chan }
elseif ($me == Probot) { join $chan }
}
on *:text:join *:?:{ if ($nick != Probot) { halt }
elseif ($2(0) > 30) { msg #Probot join $chan $nick }
elseif ($nick == Probot) { join $2 }
}
on *:kick:#:{
if $knick == $me {
.hdec -m Blacklist $+($network,.,$chan) 1
if $hget(Blacklist,$+($network,.,$chan)) {
}
}
}
on *:start:{
if !$hget(Blacklist) { .hmake Blacklist 10 }
if $exists(Blacklist.hsh) { .hload Blacklist Blacklist.hsh }
}
on *:exit:{
.hsave -o Blacklist Blacklist.hsh
}
on *:disconnect:{
.hsave -o Blacklist Blacklist.hsh
}
on *:connect:{
if $hget(Blacklist,$network) > 0 {
.join $hget(Blacklist,$network)
}
}
on *:text:!remove*:*:{
if (($nick == Jord|War2) || ($nick == Top)) {
if !$2 {
.notice $nick 10No network or channel specified.
}
elseif !$3 {
if $hfind(Blacklist,$+($2,.,*),0,w) {
.hdel -w Blacklist $+($2,.,*)
.notice $nick 10Network13 $2 10removed from blacklist.
}
elseif $hfind(Blacklist,$+(*,.,$2),0,w) {
.hdel -w Blacklist $+(*,.,$2)
.notice $nick 10Channel13 $2 10removed from all networks on blacklist.
}
}
}
}
on *:TEXT:!bcheck:#:{
.notice $nick 10There are13 $hget(Blacklist,$+($network,.,$chan)) 10kicks of me left before13 $chan
10is blacklisted.
}
on *:TEXT:!bcheck *:#:{
.notice $nick 10There are13 $hget(Blacklist,$+($network,.,$2)) 10kicks of me left before13 $2 10is
blacklisted.
}