Voila,
J'ai fait un bot en socket, il est connecter et tout.
Mais, je me demande si il est possible de faire des commande genre je dit !lolz, et le bot (en sockets) répond Lolz $nick !!!
Si oui, pouvez vous écrire le code ici ?
Merci d'avance.
Sa marche pas tout à fait!
J'ai rajouter
elseif ($2 == PRIVMSG) {
if ($4 == :!lol) {
var %nick $remove($gettok($1,1,33),:)
sockwrite -n irc PRIVMSG $3 :Lolllzz %nick
}
}
Pis sa marche
thx
Comme l'a signalé S333, suffit de récuperer les données de ton sockread et de prendre ce que tu as besoin.
Lors d'un PRIVMSG, en socket tu reçois:
:pseudo!ident@adresse PRIVMSG #salon :message
via ton event sockread (on *:sockread:BOT:), tu recuperes les données (variable par exemple), tu /TOKENIZE 32 VARIABLE.
Ensuite, "$1" sera égal à :pseudo!ident@adresse
$2 = PRIVMSG
$3 = #Salon
$4 = :message
Si tu $gettok($1,1,33) (33 = valeur ASC de "!"), tu auras: :pseudo tu auras juste besoin de faire un p'tit $right avec comme valeur "1-" pour retourner le "$nick" en socket.