Je souhaiterais savoir s'il y a un moyen simple de récupérer une information du Whois dans un script pour pouvoir l'utiliser par la suite. (Comme par exemple récupérer les info du "name:".
Merci d'avance !
Alcoon
Je souhaiterais savoir s'il y a un moyen simple de récupérer une information du Whois dans un script pour pouvoir l'utiliser par la suite. (Comme par exemple récupérer les info du "name:".
Merci d'avance !
Alcoon
Bonjour,
pourrais-tu préciser un peu ta question ? dans quel contexte travailles-tu (scripting ? => quel client ?, développement de plugin ? => quel client ? quel langage ?, programmation par socket (ou autre) ? => quel langage ? quelle librairie ?, ...) Que veux-tu exactement récupérer ?
![]()
=> Je souhaiterais pouvoir récupérer des informations d'une personne (ceux qui sont visualisable après lui avoir fait un Whois sur lui, dans le logiciel de Mirc). Tel que son "name", "address", "channels", "idle time", Away info, server ou status... Et cela dans des variables qui puisse par la suite être traité sur dans script.
ex :
Je sais pas si je suis assez clair et je m'en escuse d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 on *:join:#:{ if ("son 'name' " == toto) { "action à faire" }
Merci !
Alcoon
Dans ce cas, je te conseille d'aller faire un tour sur http://irc.developpez.com/faq et http://irc.developpez.com/cours
tu trouveras quelques Q/R et deux tutos sur le scripting mIRC qui devraient te combler![]()
Salut,
Lorsque tu interceptes un évènement JOIN, tu récupères certaines variables. L'une d'elle est $nick, le pseudonyme de la personne qui rejoint.
Il est possible à partir de cette variable $nick de récuperer toutes les informations que tu recherches.
Je te conseille d'ouvrir mIRC, et de taper
dans n'importe quelle fenetre./help Nick and Adress Identifiers
Celà t'affichera toutes les fonctions utiles à ce que tu veux faire.
Si tu as un problème avec l'une d'elles, n'hésite pas à recréer un topic
Cordialement
Fred
Hello,
Pour savoir ce que ton client IRC reçoit :
de mémoire, tape :
ça t'affiche dans une fenêtre tout ce que tu reçois et émets ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part /debug @raw
utile pour le Whois ou le scripting.
Merci des réponses que j'ai pu lire et qui m'ont permis de faire quelques recherches.
Pour préciser ma recherche, je souhaiterais connaitre le "fullname" (ou Name dans le Whois) de la personne qui join un salon pour pouvoir le tester par la suite.
J'ai remarque dans Mirc que $fullname renvoie cette information pour nous même, mais je n'ai pas trouver un équivalent pour une personne entrant sur un salon ?
Quelqu'un aurait une idée à ce sujet ?
Alcoon
Salut,
A priori tu ne peux pas dirrectement l'avoir.
Tu peux récupérer l'adresse entière de l'utilisateur grâce à (de mémoire, je n'ai aps l'aide mIRC ici)
n étant le format (tout est expliqué dans l'aide mIRC).
Code : Sélectionner tout - Visualiser dans une fenêtre à part $host(nick,n)
Tu récupères un truc du genre
Il suffit de le traiter pour récupérer juste le name.nick!name@host
Cordialement
Fred
J'ai essayé d'utiliser toutes les possibilités et options de $host, $address, $mask et $ial pour récupérer cette donnée, mais en vain... ça ne ressort que ce qui est en adresse et nickname mais rien pour le fullname.
Je vais continuer de chercher...
Alcoon
Après moultes recherches, j'ai fini par trouver et je mets ici la solution, pour ceux qui à l'avenir chercherait la même chose. J'ai récupéré la solution sur un autre site.
Merci pour vos tentatives d'aide !J'ai trouvé lors de l'entrée du nick tu dois faire un who sur le nick et c'est cela ki declenchera la raw 352. Il te suffit ensuite de faire
raw 352:*: { set %realname $9- }
et de mettre ensuite
on *:JOIN:#tonchan: { who $nick | msg $nick Ton realName est %realname }
A verifier je suis pas sur mais je pense que c'est bon![]()
Alcoon
Bonne idée d'avoir utilisé la commande raw
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager