Bad Server
set badservers {
{irc.localhost.org}
{irc.net-surf.net}
{irc.vega.bg}
}
# Za koj kanal da sledim za join ot badservers
set chan "#irchelp"
# S kakyw reason shte bydat KICK potrebitelite ot badservers
set kreason "Bad server"
# +--------------------- DO NOT EDIT LINES BELLOW -------------------------+ #
bind join -|- * pun:server
proc pun:server {nick uhost hand chan} {
global botnick
if {[string tolower $botnick] == [string tolower $nick]} {
return
}
putserv "whois $nick"
}
bind raw - 312 server:whois
proc server:whois {from key bns} {
global chan kreason badservers
set nick [lindex [split $bns " "] 1]
set server [string tolower [lindex [split $bns " "] 2]]
foreach bserv $badservers {
if {[string tolower $bserv] == $server} {
pushmode $chan +b *!*@[lindex [split [getchanhost $nick] @] 1]
putkick $chan $nick $kreason
return
}
}
}
putlog "Anti server TCL by \002IRCHelp.UniBG.Org\002"