Detection de changement de pseudo
#1
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
Répondre Avertir
#2
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
[font=Times New Roman]La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.[/font]
Répondre Avertir
#3
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.
Répondre
#4
Merci Fedora,
c'etait bien ca je n'avais pas fais gaffe que c'etait $newnick qu'il fallais mettre :s
Répondre Avertir
#5
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.
Répondre Avertir
#6
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.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté