Communauté Eggdrop
Detection de changement de pseudo - 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 : Detection de changement de pseudo (/showthread.php?tid=692)



Detection de changement de pseudo - loulou7593 - 07/06/2010

Bonjour,

J'aimerais savoir comment detecter un changement de pseudo et l'annoncer sur un salon ?
j'ai fais un bind nick mais j'arrive pas à annoncer le nouveau pseudo.
Voici le code.
tcl
bind nick - * chnick
proc chnick {nick host hand chan arg} {
global botnick
		if {[validuser $nick]} {
		if {[matchattr $hand n]} {
		putserv "PRIVMSG $::chanback : $nick change de pseudo en $nick"
        }
}
}



Je precise que le changement de pseudo doit etre detecter que pour quelqu'un qui a un acces sur le bot et que la personne a deja un Flag +n
Si quelqu'un peut m'eclaircir.

Merci d'avance


RE: Detection de changement de pseudo - fedora - 07/06/2010

Bonjour,
Peut être comme cela ?

tcl
bind nick - * ChanGPseudo
proc ChanGPseudo {nick host hand chan newnick} {
.....
 putmsg  $::chanback "$nick change de pseudo en $newnick"
...



Cordialement


RE: Detection de changement de pseudo - CrazyCat - 07/06/2010

Je pense que certains oublient de lire cette page.

Et je déconseille l'emploi de putmsg qui est un ajout de alltools.tcl mais qui n'est pas forcément présent.


RE: Detection de changement de pseudo - loulou7593 - 07/06/2010

Merci Fedora,
c'etait bien ca je n'avais pas fais gaffe que c'etait $newnick qu'il fallais mettre :s


RE: Detection de changement de pseudo - Marc - 07/06/2010

CrazyCat a écrit :Je pense que certains oublient de lire cette page.

Et je déconseille l'emploi de putmsg qui est un ajout de alltools.tcl mais qui n'est pas forcément présent.

Pour ceux qui recherche une exécution en vitesse de leur procédure...

Le Putquick fait l'affaire.


RE: Detection de changement de pseudo - CrazyCat - 07/06/2010

Non, c'est le mal !
Déjà, ça n'a rien à voir avec l'exécution des procédure mais avec la vitesse de la file d'attente. Ensuite, il faut les utiliser à bon escient, et un "bonjour" n'a pas besoin d'être en putquick.