alias whatpulse { if ($sock(Whatpulse)) .sockclose Whatpulse sockopen Whatpulse whatpulse.org 80 } on *:SOCKOPEN:Whatpulse: { sockwrite -nt $sockname GET /stats/users/217785/normal/ HTTP/1.1 sockwrite -nt $sockname Host: whatpulse.org sockwrite -nt $sockname $crlf } on *:SOCKREAD:Whatpulse: { if ($sockerr) { echo -s Socket Error: $sockname $+ . Error code: $sockerr. halt } else { var %sockreader sockread %sockreader if (*place.
* iswm %sockreader) { var %tempvar $nohtml($remove($nohtml(%sockreader),iPeer is in,place., )) set %what.rank $remove(%tempvar,th) } if (*participant* iswm %sockreader) { noop $regex(%sockreader,/typed(.*?)$/Si) var %tempvar $remove($nohtml($regml(1)),$chr(44),clicked,keys,time,and,moved,his,or,her,mouse,f,s,Averaging,mile.,click per econd.,T uer lat ent a pule to t erver on,ha ent a total o,pule overall. iPeer live in United Kingdom.) set %what.type $gettok(%tempvar,1,32) | set %what.click $gettok(%tempvar,2,32) | set %what.miles $gettok(%tempvar,3,32) | set %what.avgk $gettok(%tempvar,4,32) | set %what.avgc $gettok(%tempvar,5,32) | set %what.pulse $gettok(%tempvar,8,32) } if (*This user is in team SwiftIRC and is ranked* iswm %sockreader) { set %what.teamd $replace($remove(%sockreader,
,in that team.,This user is in team),and is ranked,$chr(32)) set %what.team $gettok(%what.teamd,1,32) set %what.team.rank $gettok(%what.teamd,2,32) msg $active [WhatPulse $chr(149) iPeer $chr(149) $+ $bytes(%what.rank,b) $+ $chr(149) $+ $iif(%what.team,%what.team,SwiftIRC) [ $+ $iif(%what.team.rank,%what.team.rank,Unavailable) $+ ] $+ ] Keys: $bytes(%what.type,b) Clicks: $bytes(%what.click,b) Miles: %what.miles Averages: [ Keys: %what.avgk Clicks: %what.avgc ] Pulses: $bytes(%what.pulse,b) sockclose $sockname unset %what.* } } }