Depuis eggdrop 1.9.x, on a accès aux CAP(abilities) qui permettent de simplifier grandement la récupération de certaines informations sans requêtes serveur supplémentaires.
Par exemple pour récupérer le realname d'un utilisateur, il suffit d'avoir extended-join d'activé. Pour ça, deux possibilités:
1. Dans le .conf de l'eggdrop, trouvez la partie:
Et ajoutez la ou les CAP que vous désirez charger:
2. Dans le script:
Ensuite, il faut utiliser un bind RAWT:
Et vous obtenez dans text les éléments suivants: canal, nick, realname. Attention: le realname commence par
On peut donc améliorer la procédure:
Par exemple pour récupérer le realname d'un utilisateur, il suffit d'avoir extended-join d'activé. Pour ça, deux possibilités:
1. Dans le .conf de l'eggdrop, trouvez la partie:
tcl
# If you have any additional CAP features you would like to request at
# registration but are not listed above, set them here as space separated
# strings. Setting features here does not guarantee Eggdrop's ability to support
# these them.
set cap-request ""
Et ajoutez la ou les CAP que vous désirez charger:
set cap-request "extended-join"
(dans mon cas)2. Dans le script:
Ensuite, il faut utiliser un bind RAWT:
Et vous obtenez dans text les éléments suivants: canal, nick, realname. Attention: le realname commence par
:
On peut donc améliorer la procédure:
tcl