Eggdrop on Quakenet
#1
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
Répondre Avertir
#2
Il faut en effet utiliser un script, il est possible d'adapter celui-ci
Répondre
#3
Merci pour la rapidité de la réponse.
Si je réussis à l'adapter, je le publierai ici même.

Bonne journée.
Répondre Avertir
#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é.
Répondre Avertir
#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 Smile
Répondre Avertir
#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.
Répondre
#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 Smile
Répondre Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté