;######################## ;# SPELL CHECKER # ;######################## on $*:TEXT:/^[!@.]spell */Si:#:{ var %s = 1 while ($sock($+(spell.,%s))) inc %s set $+(%,spell.,%s,.output) $iif($left($1,1) == @,msg $chan,notice $nick) set $+(%,spell.,%s,.nick) $nick sockopen $+(spell.,%s) smartbot.ej.am 80 sockmark $+(spell.,%s) $replace($2-,$chr(32),+) } on *:SOCKOPEN:spell.*:{ if ($sockerr) { .notice $($+(%,$sockname,.nick),2) Error in the socket: $sockerr $+ while looking for the text: %chekitup sockclose $sockname unset $+(%,$sockname,.*) halt } sockwrite -nt $sockname GET /bot/parsers/spell.php?text= $+ $sock($sockname).mark HTTP/1.1 sockwrite -nt $sockname Host: smartbot.ej.am $+ $str($crlf,2) } on *:SOCKREAD:spell.*:{ if ($sockerr) { .notice $($+(%,$sockname,.nick),2) Error in the socket: $sockerr $+ while looking for the text: %chekitup sockclose $sockname unset $+(%,$sockname,.*) halt } var %read sockread %read echo -a * %read } ALIAS striptags { var %x,%y = $regsub($1-,/(<[^>]+>)/g,$null,%x) | return $remove(%x, ) }