Message automatique
#4
L'erreur viendrais pas du fait que tu ne kill pas ton timer par hasard ?
Sinon comme je t'es dit hier il faudrais voir niveau d'un return
Avec un return dans ce genre là :

tcl
#Salon ou le message va etre transmis
set salon_robot "#accueil"
# Message dit automatiquement toutes les X minutes : 120 (2h00)
set timerauto 120
# Liste des messages dit automatiquement 
set textauto {
    "Hey coucou bienvenue par ici"
}
 
proc go {} {
    set phrase [lindex $::textauto [rand [llength $::textauto]]]
    foreach chan $::salon_robot {
        foreach line $::textauto {
            putserv "PRIVMSG $chan : $phrase"
            return 0
        }
    }
    if {[lsearch -glob [utimers] "* go *"] == -1} { utimer $::timer go }
        if {[string compare [string index $::timerauto 0] "!"] == 0} { set timer [string range $::timerauto 1 end] } { set timer [expr $::timerauto * 60] }
}



Moi je le ferait comme ça ton code poto ensuite je suis pas sûr c'est à tester Smile
Répondre Avertir


Messages dans ce sujet
Message automatique - par heretoc - 03/02/2013, 18:58
RE: Message automatique - par aliasangelius - 06/03/2013, 16:29
RE: Message automatique - par heretoc - 08/03/2013, 17:18
RE: Message automatique - par aliasangelius - 08/03/2013, 22:57

Atteindre :


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