Communauté Eggdrop
Eggdrop on Quakenet - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Sujet : Eggdrop on Quakenet (/showthread.php?tid=1086)



Eggdrop on Quakenet - Tuxbzh - 09/12/2011

Bonjour à tous,

Avant tout, merci pour le travail accompli par tous les dév bénévoles Wink

Mon problème consiste en l'authentification de mon bot eggdrop auprès du bot IRC de quakenet Q.
Je possède les identifiants d'authentification, mais malheureusement, je ne sais ou les rentrer dans la configuration de mon eggdrop.

Dois-je utiliser un script TCL particulier?
Est-ce natif et donc configurable dans mon ficher de conf ?

Merci de partager vos idées, informations.

Cordialement


RE: Eggdrop on Quakenet - CrazyCat - 09/12/2011

Il faut en effet utiliser un script, il est possible d'adapter celui-ci


RE: Eggdrop on Quakenet - Tuxbzh - 09/12/2011

Merci pour la rapidité de la réponse.
Si je réussis à l'adapter, je le publierai ici même.

Bonne journée.


RE: Eggdrop on Quakenet - Tuxbzh - 11/12/2011

Comme promis, voici une solution trouvée pour authentifier votre eggdrop auprès du bot irc Q de quakenet :

J'ai rajouté ces quelques lignes dans le .conf de mon bot :

Code :
bind evnt - init-server evnt:init_server

proc evnt:init_server {type} {
  global botnick
  putquick "PRIVMSG Q@CServe.quakenet.org :AUTH user pass"
  putserv "MODE $botnick +x"
}

Ps : d'autres scripts TCL existent ( faire une recherche sous google avec auth.tcl ) mais pour ma part, aucun n'a fonctionné.


RE: Eggdrop on Quakenet - aliasangelius - 11/12/2011

Salut,

tu peux faire en sorte d'identifier ton bot au service lorsqu'il join le salon ?

Exemple à l'arache :

tcl
set xbot "tonbot"
    set xbot1 "Q@CServe.quakenet.org"
    set xpass "lepass"
 
    bind join - * autQ
    proc autQ { nick host hand arg} {
    set arg [string tolower $arg]
    if ![isbotnick $nick] return
    putquick "privmsg $::xbot1 :auth $::xbot $::xpass"
}



Ou alors dans le même principe que toi tu as fait avec un bind cron par exemple :

tcl
bind EVNT - init-server proc:XQ
proc proc:XQ { type } {
 putquick "PRIVMSG Q@CServe.quakenet.org :AUTH user pass"
putserv "mode $::botnick +x"
}
 
bind cron - "*/5 * * * *" rQ
proc rQ { min hour day month weekday } {
putquick "PRIVMSG Q@CServe.quakenet.org :AUTH user pass"
}



Enfin des petit exemple je me trompe peut-être Smile


RE: Eggdrop on Quakenet - CrazyCat - 11/12/2011

Pourquoi un cron ?
Un script d'authentification ne doit être lancé que dans 2 conditions:
- on se connecte au serveur (des fois qu'on soit en kill immed),
- un robot (Q, NickServ) demande à ce qu'on s'authentifie.

Donc, bind sur EVNT init-server et sur notice/message contenant une demande d'identification. Surtout pas un cron.


RE: Eggdrop on Quakenet - aliasangelius - 11/12/2011

D'accord, Donc le mieux serait de jouer sur le système des snotice notice serveur pour ce type d'identification.

pas bête j'avait pas réfléchie à ça Smile