Fonction Log ne fonctionne pas
#1
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
  Répondre   Avertir
#2
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.
  Répondre   Avertir
#3
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,
  Répondre   Avertir
#4
Ben, mon idée est au dessus. Reprécise ta question.
  Répondre   Avertir
#5
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
  Répondre   Avertir
#6
(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)
  Répondre   Avertir
#7
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
  Répondre   Avertir
#8
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
  Répondre   Avertir
#9
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.
  Répondre   Avertir


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  [Aide] La commande "/DCC CHAT" ne fonctionne plus. Prototype 12 5,740 12/09/2013, 08:04
Dernier message: mcdeffice
  tcl ne fonctionne plus sur mon eggdrop MW450 3 3,090 09/01/2012, 09:30
Dernier message: MW450

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)