Pour le statut des utilisateurs, il y a l'exemple dans chanrelay, voici ce que ça donne mis dans ton script:
Pour le background et autres mises en page, je te conseille de plutôt faire une page qui incluera le liste.html (soit en php soit en SSI), ce sera bien plus souple
Edit: script corrigé
tcl
set canal "#bienvenue"
set fichier "/home/mandarin/domains/tchatweb.net/public_html/liste.html"
bind join - "$canal *" list:join
bind part - "$canal *" list:part
bind sign - "$canal *" list:quit
proc list:join {nick uhost handle chan} { list:log; }
proc list:part {nick uhost handle chan text} {
if {$nick != $::botnick} { list:log; }
}
proc list:quit {nick uhost handle chan text} {
if {$nick != $::botnick} { list:log; }
}
proc list:log {} {
set fp [open $::fichier w]
foreach cnick [chanlist $::canal] {
if { $cnick == $::botnick } { continue; }
if { [isop $cnick $::canal] == 1 } {
set st "@"
} elseif { [ishalfop $cnick $::canal] == 1 } {
set st "%"
} elseif { [isvoice $cnick $::canal] == 1 } {
set st "%"
} else {
set st ""
}
puts $fp "$st$cnick<br />"
}
close $fp
}
Pour le background et autres mises en page, je te conseille de plutôt faire une page qui incluera le liste.html (soit en php soit en SSI), ce sera bien plus souple
Edit: script corrigé