15/07/2010, 00:14
Bonsoir,
Tout d'abord merci de porter ton attention à ce sujet Artix,
Alors pour être plus explicite, le but est de lire un petit fichier de journalisation (log) toutes les 10 minutes et donc d'afficher le résultat sur un seul chan automatiquement. ^^
J'ai peut être trouvé une piste sur un vieux topic egghelp. Mais j'avoue ne pas comprendre grand chose au TCL, j'ai donc modifié à peu prêt comme je pouvais mais ça ne marche pas vraiment.
J'ai cherché sur plusieurs forums et sites de scripts TCL, et je n'ai rien trouvé d'autre. :(
Tout d'abord merci de porter ton attention à ce sujet Artix,
Alors pour être plus explicite, le but est de lire un petit fichier de journalisation (log) toutes les 10 minutes et donc d'afficher le résultat sur un seul chan automatiquement. ^^
J'ai peut être trouvé une piste sur un vieux topic egghelp. Mais j'avoue ne pas comprendre grand chose au TCL, j'ai donc modifié à peu prêt comme je pouvais mais ça ne marche pas vraiment.
tcl
# Rls: track_list.v1.0.tcl
# Date: 19/06/10
# Coded by: SaNcTuM
# Contact: #a.b.inner-sanctum@EFNET
###################################
bind PUB - -tlist SaNcTuM_tracks
set track_list "/home/user/test"
proc SaNcTuM_tracks {nick uhost hand chan text} {
set number [lindex [split $text] 0]
set filename ${::track_list}/${number}.log
if {![file exists $filename]} {
putquick "NOTICE $nick :log file not found."
return
}
set tracks [open $filename]
set data [split [read -nonewline $tracks] \n]
close $tracks
foreach log_info $data {
putquick "NOTICE $nick :\00315$log_info"
}
}
putlog "log_list.v1.0 LOADED"
J'ai cherché sur plusieurs forums et sites de scripts TCL, et je n'ai rien trouvé d'autre. :(