menu channel { - Comando Youtube .Canal:set %canal.%yt $$?="Canal:" .Anti-flood:set %aflood.yt $$?="Segundos:" } on *:text:!youtube *:%canal.yt:{ if (!%flood.youtube) { sockclose youtube set -u $+ $iif(%aflood.yt,%aflood.yt,20) %flood.youtube 1 set %youtube.chan $chan if ($2 isnum) { if (($2 < 4)) && ($2 > 1)) { set %youtube.num $2 } set %youtube.search $3- } else { set %youtube.search $2- } sockopen youtube www.youtube.com 80 } else { msg $chan $nick $+ , tenta daqui a cerca de $iif(%aflood.yt,%aflood.yt,20) segundos (protecção anti-flood). } } on *:sockopen:youtube:{ if ($sockerr > 0) { return } sockwrite -n $sockname GET /results?search_query= $+ $html(%youtube.search) $+ &search=Search HTTP/1.1 sockwrite -n $sockname Host: www.youtube.com sockwrite -n $sockname Connection: Keep-Alive sockwrite -n $sockname $crlf } on *:sockread:youtube:{ if ($sockerr > 0) { return } var %youtube sockread %youtube if ($sockbr == 0) { return } if (*No Videos found for* iswm %youtube) { msg %youtube.chan Não foram encontrados vídeos para ' $+ %youtube.search $+ ' unset %youtub* sockclose youtube } if ((*/watch?* iswm %youtube) && (*onclick=* iswm %youtube) && (* $remove($gettok(%youtube,2,62), %youtube.link } else { .timeryoutube 1 1 msg %youtube.chan %youtube.name > $remove($gettok(%youtube,2,62), %youtube.link } unset %youtub* sockclose youtube } if (%youtube.times < %youtube.num) { if (%youtube.pre.1) { set %youtube.pre.2 %youtube.name > $remove($gettok(%youtube,2,62), %youtube.link } else { set %youtube.pre.1 %youtube.name > $remove($gettok(%youtube,2,62), %youtube.link } inc %youtube.times 1 } } else { msg %youtube.chan %youtube.name > $remove($gettok(%youtube,2,62), %youtube.link unset %youtub* sockclose youtube } } } alias -l html { var %text = $1- var %text = $replace(%text,$chr(37),$chr(37) $+ 25,$chr(58),$chr(37) $+ 3A,$chr(43),$chr(37) $+ 2B,á,$chr(37) $+ C3 $+ $chr(37) $+ A1,à,$chr(37) $+ C3 $+ $chr(37) $+ A0,â,$chr(37) $+ C3 $+ $chr(37) $+ A2,ã,$chr(37) $+ C3 $+ $chr(37) $+ A3,ä,$chr(37) $+ C3 $+ $chr(37) $+ A4,/,$chr(37) $+ 2F,\,$chr(37) $+ 5C,$chr(123),$chr(37) $+ 7B,$chr(125),$chr(37) $+ 7D) var %text = $replace(%text,',$chr(37) $+ 27,é,$chr(37) $+ C3 $+ $chr(37) $+ A9,è,$chr(37) $+ C3 $+ $chr(37) $+ A8,ê,$chr(37) $+ C3 $+ $chr(37) $+ AA,ë,$chr(37) $+ C3 $+ $chr(37) $+ AB,ç,$chr(37) $+ C3 $+ $chr(37) $+ A7,Ç,$chr(37) $+ C3 $+ $chr(37) $+ 87,&,$chr(37) $+ 26,¤,$chr(37) $+ E2 $+ $chr(37) $+ 82 $+ $chr(37) $+ AC,«,$chr(37) $+ C2 $+ $chr(37) $+ AB,»,$chr(37) $+ C2 $+ $chr(37) $+ BB) var %text = $replace(%text,Á,%C3 $+ $chr(37) $+ 81,À,$chr(37) $+ C3 $+ $chr(37) $+ 80,Â,$chr(37) $+ C3 $+ $chr(37) $+ 82,Ã,$chr(37) $+ C3 $+ $chr(37) $+ 83,Ä,$chr(37) $+ C3 $+ $chr(37) $+ 84,É,$chr(37) $+ C3 $+ $chr(37) $+ 89,È,$chr(37) $+ C3 $+ $chr(37) $+ 88,Ê,$chr(37) $+ C3 $+ $chr(37) $+ 8A,Ë,$chr(37) $+ C3 $+ $chr(37) $+ 8B,$chr(63),$chr(37) $+ 3F) var %text = $replace(%text,$chr(40),$chr(37) $+ 28,$chr(41),$chr(37) $+ 29,$,$chr(37) $+ 24,$chr(35),$chr(37) $+ 23,!,$chr(37) $+ 21,",$chr(37) $+ 22,=,$chr(37) $+ 3D,$chr(44),$chr(37) $+ 2C,>,$chr(37) $+ 3E,<,$chr(37) $+ 3C,ñ,$chr(37) $+ C3 $+ $chr(37) $+ B1,Ñ,$chr(37) $+ C3 $+ $chr(37) $+ 91,|,$chr(37) $+ 7C,$chr(91),$chr(37) $+ 5B,$chr(93),$chr(37) $+ 5D) var %text = $replace(%text,í,$chr(37) $+ C3 $+ $chr(37) $+ AD,ì,$chr(37) $+ C3 $+ $chr(37) $+ AC,î,$chr(37) $+ C3 $+ $chr(37) $+ AE,ï,$chr(37) $+ C3 $+ $chr(37) $+ AF,Í,$chr(37) $+ C3 $+ $chr(37) $+ 8D,Ì,$chr(37) $+ C3 $+ $chr(37) $+ 8C,Î,$chr(37) $+ C3 $+ $chr(37) $+ 8E,Ï,$chr(37) $+ C3 $+ $chr(37) $+ 8F,,$chr(37) 2,,$chr(37) $+ 1F,,$chr(37) $+03,,$chr(37) $+ 16) var %text = $replace(%text,ó,$chr(37) $+ C3 $+ $chr(37) $+ B3,ò,$chr(37) $+ C3 $+ $chr(37) $+ B2,ô,$chr(37) $+ C3 $+ $chr(37) $+ B4,õ,$chr(37) $+ C3 $+ $chr(37) $+ B5,ö,$chr(37) $+ C3 $+ $chr(37) $+ B6,Ó,$chr(37) $+ C3 $+ $chr(37) $+ 93,Ò,$chr(37) $+ C3 $+ $chr(37) $+ 92,Ô,$chr(37) $+ C3 $+ $chr(37) $+ 94,Õ,$chr(37) $+ C3 $+ $chr(37) $+ 95,Ö,$chr(37) $+ C3 $+ $chr(37) $+ 96) var %text = $replace(%text,ú,$chr(37) $+ C3 $+ $chr(37) $+ BA,ù,$chr(37) $+ C3 $+ $chr(37) $+ B9,û,$chr(37) $+ C3 $+ $chr(37) $+ BB,ü,$chr(37) $+ C3 $+ $chr(37) $+ BC,Ú,$chr(37) $+ C3 $+ $chr(37) $+ 9A,Ù,$chr(37) $+ C3 $+ $chr(37) $+ 99,Û,$chr(37) $+ C3 $+ $chr(37) $+ 9B,Ü,$chr(37) $+ C3 $+ $chr(37) $+ 9C,Å,$chr(37) $+ C3 $+ $chr(37) $+ 85,å,$chr(37) $+ C3 $+ $chr(37) $+ A5,$chr(32),+) return %text }