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]"
}


#3
(Copie du MP reçu - Merci de répondre dans le sujet)
samdine62 a écrit :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.
#4
Sujet clos: concerne en fait une demande Mirc


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Annonce X minutes lesny 14 5,553 25/11/2011, 18:03
Dernier message: CrazyCat
  Petit soucis avec un script d'annonce de la saint du jour, etc... loulou7593 3 4,310 19/11/2011, 14:53
Dernier message: CrazyCat
  Annonce lancement de jeux Darfus 5 4,068 01/07/2011, 20:00
Dernier message: aliasangelius
  bannir une annonce a repetiton bewess 5 3,687 18/10/2009, 09:30
Dernier message: bewess
  Kickban Annonce a repetition bewess 0 2,938 12/05/2008, 09:02
Dernier message: bewess

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)