#Respuestas v1.0 by G.L.A package require http set agent "Mozilla" bind pub - !decime tedigo bind pub - hola hola bind pub - buenas buenas bind pub - !sarcasmo sarcasmo bind pub - !dolar valor proc tedigo {nick uhost hand chan arg} { global agent if {[llength $arg]==0} { } else { set query "http://www.google.com.ar/search?btnI=&q=" for { set index 0 } { $index<[llength $arg] } { incr index } { set query "$query[lindex $arg $index]" if {$index<[llength $arg]-1} then { set query "$query+" } } #putserv "PRIVMSG $channel :$query" set token [http::config -useragent $agent] set token [http::geturl $query] puts stderr "" upvar #0 $token state set max 0 foreach {name value} $state(meta) { if {[regexp -nocase ^location$ $name]} { set newurl [string trim $value] } } } if {[lindex $arg 0] != ""} { set partes [split $arg " "] set pregunta [lindex $partes 0] switch -exact -- $pregunta { web {putserv "PRIVMSG $chan :\002$pregunta\002 -> http://gnulinuxargentina.com.ar"} foro {putserv "PRIVMSG $chan :\002$pregunta\002 -> http://gnulinuxargentina.com.ar/foro/index.php" } wiki {putserv "PRIVMSG $chan :\002$pregunta\002 -> http://www.gnulinuxargentina.com.ar/wiki/index.php/Portada"} puto {putserv "PRIVMSG $chan :\002$pregunta\002!!!, yo te digo, pero me parece raro que te guste que te digan asi"} #Agregas las respuestas estaticas asi: # {putserv "PRIVMSG $chan :\002$pregunta\002 -> "} default {putserv "PRIVMSG $chan :No se de que me hablas pero google si ---> $newurl"} } } else { putserv "PRIVMSG $nick Ayuda:" putserv "PRIVMSG $nick : !decime wiki" putserv "PRIVMSG $nick : !decime foro" putserv "PRIVMSG $nick : !decime web" #Y tenes que agregar aca la ayuda } } proc hola {nick uhost hand chan arg} { if {[lindex $arg 0] == ""} { putserv "PRIVMSG $chan :Hola manola, digo hola $nick" } if {[lindex $arg 0] == "titoB"} { putserv "PRIVMSG $chan :Hola manola, digo hola $nick" } } proc buenas {nick uhost hand chan arg} { if {[lindex $arg 0] == ""} { putserv "PRIVMSG $chan :como va $nick ?" } if {[lindex $arg 0] == "titoB"} { putserv "PRIVMSG $chan :como va $nick ?" } } proc sarcasmo {nick uhost hand chan arg} { if {[lindex $arg 0] != ""} { set partes [split $arg " "] set pregunta [lindex $partes 0] putserv "PRIVMSG $chan :$pregunta" } else { putserv "PRIVMSG $nick : Ayuda:" putserv "PRIVMSG $nick : !sarcasmo " } } proc valor {nick uhost hand chan arg} { global agent set direc "http://www.midolar.com.ar/dolar.xml" #putserv "PRIVMSG $channel :$query" set token [http::config -useragent $agent] set token [http::geturl $direc] puts stderr "" upvar #0 $token state set contador 0 #foreach name $state(body) {putserv "PRIVMSG $chan :prueba $name "} #for {set contador 1} {$contador < 27} {incr contador 1} #{ #incr contador #set salida [lindex $state(body) $contador] #putserv "PRIVMSG $chan :prueba $salida" #} set salida [lindex $state(body) 25] set venta [string range $salida 13 17] putserv "PRIVMSG $chan :Compra: $venta" set salida [lindex $state(body) 26] set compra [string range $salida 12 16] putserv "PRIVMSG $chan :Venta: $compra" }