They all have a familiar characteristic of having a alphabet first then the rest numbers kind of nick.
e.g. k123652735 , b261237863, k4398734, x3645763
I made a simple script to check the nick but it seems it doesnt work. Please help me out!
bind join - * chknick
proc chkchk {nick uhost hand chan} {
global botnick
set nickchar 0
#marks nick guilty as a drone unless proven otherwise
set nickdr 1
#evaluating nick
foreach letter [split $nick ""] {
if {(![catch {incr $letter}]) && ($nickchar > 1)} {
incr nickchar
set nickdr 0
#just for debug purposes
putlog "$nick is proven innocent!"
}
}
if {$nickdr == 1} { putquick "KICK $chan $nick :Get out! }
}
It seems even though the $letter is a number, it never does go through the if {![catch {incr $letter}]} condition. And ALL nicks that join are marked a drone.

What should I do
