Renvoie le compte sous lequel est identifié l'utilisateur sur les services
getaccount <nickname> [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.
L'utilisation de getaccount dans une procédure appelée par le bind 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.