Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Eggdrop on Quakenet
#1
Bonjour à tous,

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

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
#2
Il faut en effet utiliser un script, il est possible d'adapter celui-ci
zeolia: tchat gratuit, sans inscription ni publicité
Merci de ne pas demander d'aide en MP
Away
#3
Merci pour la rapidité de la réponse.
Si je réussis à l'adapter, je le publierai ici même.

Bonne journée.
#4
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é.
#5
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 :)
#6
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.
zeolia: tchat gratuit, sans inscription ni publicité
Merci de ne pas demander d'aide en MP
Away
#7
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 :)


Forum Jump:


Users browsing this thread: 1 Guest(s)