Communauté Eggdrop

Version complète : Detection de changement de pseudo
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
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
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
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.
Merci Fedora,
c'etait bien ca je n'avais pas fais gaffe que c'etait $newnick qu'il fallais mettre :s
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.
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.