====== getaccount ====== ===== Description ===== Renvoie le compte sous lequel est identifié l'utilisateur sur les services ===== Syntaxe ===== getaccount [channel] les trois composants IRC requis pour le suivi des comptes sont: la fonctionnalité WHOX, la fonctionnalité extended-join IRCv3 et la fonctionnalité account-notify IRCv3. si seules certaines de ces trois fonctionnalités sont disponibles, eggdrop fournit un suivi des comptes au mieux. ==== Valeurs de retour ==== * **account** si l'utilisateur est identifié * **"*"** si l'utilisateur n'est pas identifié auprès des services * **""** (chaîne vide) si le statut ne peut pas être déterminé ===== Particularités ===== L'utilisation de `getaccount` dans une procédure appelée par le bind [[:scripts:binds#account]] induit un effet pernicieux et trompeur: bind account - * testaccount proc testaccount {nick uhost hand chan {account ""}} { putlog "*** account => $account vs [getaccount $nick $chan]" } [10:56] test0r!toto@toto.vhost.fr logged in to their account toto [10:56] *** account => toto vs * [10:56] test0r!toto@toto.vhost.fr has logged out of their account [10:56] *** account => * vs toto Comme on peut le voir, la variable //$account// reçue par la procédure //testaccount// est bien la nouvelle valeur du compte de l'utilisateur sur les services, par contre //getaccount// récupère la valeur **avant** l'appel. Ça peut être pratique dans certains cas mais devient vite trompeur. ===== Voir aussi ===== {{tag>tcl_eggdrop}}