Salut à tous!
J'ai donc deux bots .. sur deux serveurs différents
On dira Bot1 sur Serveur1 et Bot2 sur Serveur2
J'ai linker ces deux bots..
Quand je fais !addnew <SUJET> <CONTENT> sur le Bot1 sa me met ceci dans une BDD et sa m'affiche sur le chan a la façon d'un putserv: NEW: <SUJET> <CONTENT>
jusqu'à la pas de probleme! Mais mon probleme est pour afficher ce putserv sur le serveur2 et non pas sur le serveur1 (tout en laissant le bot1 prendre la commande)
j'ai donc fait ceci:
Bot1
proc proc_addnew { nick uhost hand chan arg } {
global templates db chanbot conf
## Découpage de l'argument
set parts [split $arg " "]
set name [lindex $parts 0]
set type [lindex $parts 1]
## Verification de présence de toute les variables
## Génération de la date au format unixtime
set dat [clock seconds]
## Ajout dans la base
sql connect $db(host) $db(username) $db(password)
sql selectdb $db(database)
sql "INSERT INTO rlz (id, name, dat, type) VALUES ('', '$name', '$dat', '$type')"
putbot hub "addnew $name $type"
break
}
}
## Deconnection SQL
sql disconnect
}
et sur le Bot2
bind bot - addnew addnewmsg
proc addnewmsg{bot com args} {
if {[lindex $args 0] != ""} {
set name [lindex $args 0]
set type [lindex $args 1]
putserv "PRIVMSG #mon_chan_daffichage NEW: $name $type"
}
}
mais sa ne m'affiche rien :(
Merci à vous!