rendered paste bodyon $*:TEXT:/^[@!](botnews|news) */Si:#:{ if ($int($2) isnum) {
Set %TopicNumber.BotNews. [ $+ [ $nick ] ] $2
Set %BNewsMethod.BotNews. [ $+ [ $nick ] ] $iif($strip($left($1,1),burc) == @, msg $Chan, Notice $nick)
SockOpen $+(BotNews.,$nick) terrorserv.com 80
}
}
alias -l htmlfree {
var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, )
return %x
}
on *:SOCKOPEN:BotNews.*:{
sockwrite -nt $sockname GET /updates.htm HTTP/1.1
sockwrite -nt $sockname host: terrorserv.com
sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:BotNews.*:{
if ($sockerr) { %BNewsMethod. [ $+ [ $sockname ] ]
unset %BNewsMethod. [ $+ [ $sockname ] ]
unset %TopicNumber. [ $+ [ $sockname ] ]
SockClose $SockName
halt
}
Var %Read
Var %No %TopicNumber. [ $+ [ $sockname ] ]
Var %Msg %BNewsMethod. [ $+ [ $sockname ] ]
unset %TopicNumber. [ $+ [ $sockname ] ]
unset %BNewsMethod. [ $+ [ $sockname ] ]
Sockread %Read
if (* $+ $+([News-,%No,]) $+ * iswm %Read) { var %On }
if (%On) { %Method $htmlfree(%Read) }
if (*[END* iswm %Read) { unset %On | sockclose $sockname }
}