Communauté sur les Eggdrops - Community about Eggdrops
Crontab d'annonce - Printable Version

+- Communauté sur les Eggdrops - Community about Eggdrops (https://forum.eggdrop.fr)
+-- Forum: Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum: Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Thread: Crontab d'annonce (/showthread.php?tid=1751)



Crontab d'annonce - samdine62 - 15/03/2020

Modération :Sujet scindé et mis à la bonne place

bonjour je suis nouvelle sur se serveur voila je recherche faire un timer a mon bot je voudrais mon bot dit sa tout les deux minutes 1,0 8,1 dimanche 11,1 15/03/2020 1,0 Vous êtes sur #Test Coolsmile 1,0 il est 8,1 11:50:02


RE: Crontab d'annonce - CrazyCat - 15/03/2020

J'imagine que les chiffres du genre "1,0 8,1" sont des mises en forme de texte. Je te laisse te reporter à https://wiki.eggdrop.fr/Couleurs_et_mise_en_forme pour mettre le texte comme tu le désire.
Pour le script, c'est très simple:

tcl
bind cron - "*/2 * * * *" anncanal
proc anncanal { min hour day month wd } {
   putserv "PRIVMSG #test :[strftime %A %d/%m/%Y] Vous êtes sur #Test Coolsmile et il est [strftime %H/%M]"
}




RE: Crontab d'annonce - CrazyCat - 16/03/2020

(Copie du MP reçu - Merci de répondre dans le sujet)
samdine62 Wrote:bonjour oui  sa  sa ne va merci  mais  maintenant je voudrais mette sa sur un timer  mon bot  dit sa  sur mon salon tout les 5 minute
je voudrais le bot me le mais tout les 2 minute sur le salon
Merci ton aide  je debute pour les couleur je m en occupe Bisous
j ai demander a plusieur personne personne na dit mais toi tes le premier  merci beaucout  je hatte voir mon bot marcher

> BarMan> 1,0 8,1 lundi 11,1 16/03/2020 1,0 Vous êtes sur 1 #Salon-bar Coltchat1,0 il est 8,1 10:11:09

Il suffit de modifier le crontab (lire https://wiki.eggdrop.fr/Binds#CRON).
C'est assez simple une fois qu'on a compris:

tcl
bind cron - "*/2 * * * *" anncanal
  • bind => c'est le mot-clé qui signifie que la suite est un déclencheur
  • cron => le type de déclencheur (dans notre cas, un cron)
  • - => les personnes autorisées à le déclencher. comme c'est interne, il n'y a pas de droits
  • */2 * * * * => Le moment auquel ça se déclenche, sous la forme "minute heure jour mois jour_de_la_semaine". Le * signifie "tous" et le "*/2" signifie "chaque fois que c'est divisible par 2 (donc dans ton cas, toutes les 2 minutes)
  • anncanal => le nom de la procédure à appeler
Si tu veux que ça déclenche toutes les 5 minutes, c'est donc:

tcl
bind cron - "*/5 * * * *" anncanal

Si tu veux que ce soit en plus de l'annonce toutes les 2 minutes, il faut créer une autre procédure avec un autre message.


RE: Crontab d'annonce - CrazyCat - 17/03/2020

Sujet clos: concerne en fait une demande Mirc