YOUTUBE SCRIPT IN sBot: --- AT COMMANDS --- if (http://*youtube*/*watch* iswm %sbot.sock.cmd) { smsg %sbot.sock.target [YouTube]: Checking video " $+ $gettok($gettok(%sbot.sock.cmd,1,38),2,61) $+ ". set %yt.vid $gettok($gettok(%sbot.sock.cmd,1,38),2,61) sockopen youtube- $+ %sbot.sock.target $+ - $+ $rand(100,999) youtube.com 80 halt } --- AT BOTTOM --- on *:sockopen:youtube-*:{ sockwrite -n $sockname GET /watch?v= $+ %yt.vid HTTP/1.1 sockwrite -n $sockname Host: youtube.com $+ $str($crlf ,2) } on *:sockread:youtube-*:{ sockread %yt if (%yt.s.title == on) { set %yt.s.title $gettok($gettok(%yt,2,60),2,62) | halt } if (%yt ==
) { set %yt.s.title on | halt } if ( isin %yt) { set %yt.s.views $gettok($gettok(%yt,2,62),1,60) | halt } if (%yt.s.date == on) { set %yt.s.date $gettok($gettok(%yt,2,60),2,62) | halt } if (Added: isin %yt) && (%yt.s.date == $null) { set %yt.s.date on | halt } if (var watchUsername isin %yt) { set %yt.s.user $gettok(%yt,2,39) | halt } if (%yt == HTTP/1.1 303 See Other) { smsg $gettok($sockname,2,45) [YouTube]: Video not found. | sockclose youtube | halt } if ( isin %yt) { smsg $gettok($sockname,2,45) [YouTube]: %yt.s.title -> User: %yt.s.user - Views: %yt.s.views - Added on: %yt.s.date sockclose youtube halt } halt }