01/03/2009, 18:27 (Modification du message : 01/03/2009, 18:28 par fedora.)
bonjour CrazyCat
oui le tcl et bien chargé et je n'est aucune erreur en pl .en pl je vois bien le join de l'user mais le bot ne fait aucune action . parcontre si je tape .xwhois pseudo et qu'il y est le mauvaise host là il va exécute les cmds. j'suis perdu là mdrr
Vu ce que les précédents messages, le join est bien pris en compte (tu peux ajouter un putlog dans la procédure whois:join pour vérifier).
Je pense que c'est le raw qui n'est pas bon: 328 est (officiellement) le retour de ChanServ lorsqu'on rejoint un canal enregistré (celui qui donne l'url correspondante).
Les retours de /whois sont les raws suivants:
Citation :301 nick :away
310 nick :looks very helpful
311 nick username address * :info
312 nick server :info
313 nick :is an IRC Operator
317 nick seconds signon :info
318 request :End of /WHOIS list.
319 nick :channels
431 :No nickname given
01/03/2009, 19:17 (Modification du message : 01/03/2009, 19:18 par CrazyCat.)
Heu ? Très bizarre cette affaire là.
Bon, déjà on voit qu'il passe dans la procédure de whois, tu as donc (aussi) un souci sur le raw pour lancer whois:answ.
Au cas où, il y a un truc aussi qui me passe par la tête: est-ce que ton egg n'ignorerait pas les messages serveur. Ca m'est arrivé de voir les serveurs ignorés parce qu'ils étaient considérés comme floodeurs lorsque le bot se connecte (MOTD trop long)
\o/ Donc c'est bien le raw 311 à utiliser.
Et je te conseille de redémarrer l'eggdrop (pas rehash, restart) après avoir corrigé ton tcl pour éviter les surcharges des binds.
Corrections à apporter:
- changer le raw en 311,
- ajouter un putlog $text au tout début de ta proc whois:answ
merci,apres avoir testé et ajouté des putlogs il n'utilise pas
tcl
if{[string first $::spamhost$userhost]!= -1}{
voici le code
tcl
proc whois:answ {from kw text}{set args [split$text]set nick [lindex$args0]
putlog "jusqu'ici sa va 1"set userhost [concat"*!"[lindex$args1]"@"[lindex$args2]]
putlog "jusqu'ici sa va 2"if{[string first $::spamhost$userhost]!= -1}{
putlog "jusqu'ici sa va 3"
putquick "KICK $chanm $nick :$::kick(spambot)"
putquick "MODE $chanm +b $userhost"
putserv "PRIVMSG $::salonm :Alerte ! SpambOt détécté sous le pseudo: $nick Host: $userhost "}return0}
tcl
|21:23:50| <BoX-Nantes>[21:23] clauroblau (guest@1691762511.net) joined #Nantes.
|21:23:50| <BoX-Nantes>[21:23] jusqu'ici sa va 1
|21:23:50| <BoX-Nantes>[21:23] jusqu'ici sa va 2
il trouve tjr pas le host caché :x
tcl
• Whøis sur › clauroblau (guest@1691762511.net)
Nøm › Mozilla/4.0(compatible; MSIE 7.0; Windows NT 5.1;
Domaine › Networking
Høst Caché › 2531986971.fr
16 Salons [1 cømmun] › #nantes #Domtom-Le-Vrai +#revolution
Serveur › ircvoila1.tchat.orange.fr (Serveur t'Chat)
Nick Enregistré › Non
Inactivité › 3mins 49secs
• Øline Depuis › Dimanche 01 Mars 2009 à 21:08:12