Communauté Eggdrop
détection d'un mot dans un phrase - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Sujet : détection d'un mot dans un phrase (/showthread.php?tid=302)



détection d'un mot dans un phrase - xfacq - 03/12/2008

Bonjour,

je souhaite déclencher un message lorsqu'il y a une séquence de mots dans une phrase, en l'occurrence "acting as a robot"

je fais donc:

# ----------------------------------------------------------
bind pub - "*acting as a robot*" pub_thxupdate
proc pub_thxupdate {nick host hand chan args} {
if {$chan == "#test"} {
puthelp "PRIVMSG $chan :Merci pour la mise à jour Smile"
}
return 0
}
# ----------------------------------------------------------

Mais rien de vient, ça ne matche jamis, comment faire ?

Autre question, y'a-t-il un moyen plus rapide que .restart pour recharger un script ?

Merci d'avance,
Xavier


RE: détection d'un mot dans un phrase - xfacq - 03/12/2008

je crois que j'ai mal interprété la valeur de mask... du coup c normal que ca marche pas, mais ceci dit si vous avez une solution je suis preneur


RE: détection d'un mot dans un phrase - NuNuX - 03/12/2008

Salut essaye dans les "" juste *....*
Ensuite au lieux de restart tu peu .rehash


RE: détection d'un mot dans un phrase - Merwin - 04/12/2008

1) Utilises le bind PUBM
2) De mémoire le mask de pubm c'est <salon> <texte>, donc ton mask sera: "% *acting as a robot*"


RE: détection d'un mot dans un phrase - xfacq - 04/12/2008

merci ! ca marche nickel !