Communauté Eggdrop

Version complète : Fonction Log ne fonctionne pas
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,

j'ai installé un eggdrop en version 1.6.20.
tout fonctionne très bien mon script tlc également.

Mon script TCL affiche le contenue d'un flux rss sur le Chan #RSS sur mon serveur irc perso

Pour des raisons de gestion je veux insérer les messages de mon bot dans un fichier log

donc avec l'option "p : messages publics sur le canal "
voici ma configuration ( une partie )


##### LOG FILES #####

set max-logs 5


logfile p #RSS "RSS.log"
set log-time 1


######################

Par contre le fichier reste vide avez-vous une idée pour enregistrer les messages de mon bot dans un fichier log mais uniquement les messages qu'il écrit sur le chan ?


Merci d'avance pour votre aide

Bonne journée

Cordialement,

Protec
Tu ne pourras pas enregistrer tout ce que l'eggdrop dit, il faut doubler les différents puthelp/putserv/putquick par une ligne du genre:
tcl
putloglev p $chan $message


(voir l'aide putloglev)

Je ne pense pas qu'il y ait un moyen de rendre ce système automatique, mais je vais chercher quand même.
d'abord merci pour ta réponse.

j'ai juste besoin des messages posté sur le chan par le BOT pas besoin des messages privé ou autres.

si tu as une idée ?

un grand merci pour ton aide

Cordialement,
Ben, mon idée est au dessus. Reprécise ta question.
Ok,

désolé je suis débutant.
donc je dois crée un nouveau fichier .tcl ?
ou juste dans la configuration de mon eggdrop

Merci pour la réponse
(09/04/2013, 11:01)CrazyCat a écrit : [ -> ]il faut doubler les différents puthelp/putserv/putquick par une ligne du genre:
...
Donc, à mettre après (ou avant) chaque ligne qui envoit quelque chose sur le canal, dans le(s) script(s)
Bonjour,

j'ai trouvé une façons plus simple et qui arrive à mon but final : log dans mysql :

j'utilise donc le script : mysqlegglog-v05

j'ai installé les paquets suivants : tcl et mysqltcl
Par dans le script il charge la librairie suivante :
load /usr/local/lib/tcl8.4/mysqltcl/libmysqltcl.so.2

déjà je dois changer en : load /usr/local/lib/tcl8.5/mysqltcl/libmysqltcl.so.2

mais je ne trouve pas le fichier libmysqltcl .....
je ne trouve pas la librairie sur mon serveur debian et même en cherchant sur Google je ne trouve pas sont emplacement et avec un whereis la même chose.

Une idée ?

merci d'avance
Re,

j'ai trouvé en fait c'est dans un tout autre endroit.
et un autre fichier ^^

Pour info : load /usr/lib/tcltk/mysqltcl-3.05/libmysqltcl3.05.so

si cela arrive à une autre personne Wink

merci pour votre aide Wink
Je n'ai pas trouvé la version 0.5 mais la version 0.4. Et je suis au regret de te dire qu'elle logue ce qui se passe sur le canal, mais pas ce qui est dit par l'eggdrop.