Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Crontab d'annonce
#1
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
#2
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]"
}

zeolia: tchat gratuit, sans inscription ni publicité
Merci de ne pas demander d'aide en MP
Away
#3
(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.
zeolia: tchat gratuit, sans inscription ni publicité
Merci de ne pas demander d'aide en MP
Away
#4
Sujet clos: concerne en fait une demande Mirc
zeolia: tchat gratuit, sans inscription ni publicité
Merci de ne pas demander d'aide en MP
Away


Possibly Related Threads…
Thread Author Replies Views Last Post
Question TCL annonce KeeViiNou 8 2,115 31/03/2022, 06:00
Last Post: ZarTek
  Annonce X minutes lesny 14 8,101 25/11/2011, 18:03
Last Post: CrazyCat
  Annonce lancement de jeux Darfus 5 5,675 01/07/2011, 20:00
Last Post: aliasangelius
  bannir une annonce a repetiton bewess 5 5,552 18/10/2009, 09:30
Last Post: bewess
  Kickban Annonce a repetition bewess 0 4,024 12/05/2008, 09:02
Last Post: bewess

Forum Jump:


Users browsing this thread: 1 Guest(s)