Je débute depuis peu dans l'utilisation des eggdrop.
J'ai réussi paramétrer mon eggdrop, mais je me bats un peu avec les scripts.
Mon premier soucis, je voudrais connecter mon eggdrop sur un chan qui est en invite, dans le bot que j'avais avant (qui fonctionnait sur un mirc), j'avais ces commandes la:
/invite $me #mon_chan
/join #mon_chan
Et la j'avoue que je ne sais même pas par quel bout attraper la chose ..
Mon deuxième soucis, c'est de trouver une doc complète et facile a comprendre pour un débutant comme moi, pour essayer d'apprendre a scripter.
Sinon pour qu'il puisse rejoindre tout les chans en invite (donc pas seulement ceux pret defini) tu peut utiliser les raws avec la 473 si je me trompe pas
19/09/2010, 19:23 (Modification du message : 19/09/2010, 19:25 par dug30.)
Alors j'ai crée le .tcl avec ton code.
Premier essai je voyais bien passer l'invite (qui se fait deux fois a 20secondes d'interval, je ne sais pas pourquoi..), mais l'eggdrop ne rejoignait pas le chan.
Donc j'ai essayé ce ceci:
putquick "JOIN $::chanbot"
putquick "INVITE $::botn $::chaninv"
putquick "JOIN $::chaninv" << j'ai rajouté cette ligne
Ducoup l'eggdrop s'invite, join, part (la je ne sais pas pourquoi mais ca doit venir de notre reseau)
et il recommence une deuxième fois: invite, join et part..
Alors le fait qu"il parte ca je pense que ca ne vient pas du code, mais pourquoi fait il toutes les manip en double ??
tu a une idée?
dug30 a écrit :le canal est verrouillé en invite, donc il faut qu"'il s'auto invite.
Donc ma solution est bien celle qu'il te faut, à condition qu'il y ait un service du type ChanServ sur le réseau, que le canal soit enregistré et que ton eggdrop soit dans la liste des accès.
Merci pour vos reponses.
Je continue d'avancer dans la création de mon eggdrop.
J'ai une nouvelle question, l'ancien bot sous mirc utilisait des commandes du genre:
on 1:snotice:*text*: {
/msg #Services blablabla
}
merci
seb
existe t il un équivalant a la fonction on snotice en tcl ??
20/10/2010, 18:58 (Modification du message : 20/10/2010, 19:02 par dug30.)
Alors j'ai remplacé mon code :
on 1:snotice:*left*: {
/msg #Services 13 $1 est parti de $4
}
par
Code :
################
# surveillance #
################
#
bind raw *left* left
proc left { nick uhost handle channel arg } {
global botnick
putserv "PRIVMSG #services :$arg est parti de "
}
#
#
et bien sur il ne se passe rien !!
je me doute que j'ai du loupé un truc mais quoi?? pas facile le tcl quand on debute!!