V1.3 prod, pour auto récup des infos des agent O.K sur le website
This commit is contained in:
parent
b5fd8b6526
commit
058473260a
3 changed files with 135 additions and 11 deletions
|
|
@ -64,23 +64,19 @@ class WebsiteSync(commands.Cog, name="Website Sync"):
|
|||
def cog_unload(self):
|
||||
self.daily_export.cancel()
|
||||
|
||||
# ── Tâche de fond : génération quotidienne ────────────────────────────────
|
||||
@tasks.loop(minutes=1)
|
||||
# ── Tâche de fond : génération (30s pour test) ────────────────────────────
|
||||
@tasks.loop(seconds=30)
|
||||
async def daily_export(self):
|
||||
"""Vérifie chaque minute si c'est l'heure de générer les JSON."""
|
||||
config = load_config()
|
||||
now = datetime.now()
|
||||
if now.hour == config["autoHour"] and now.minute == config["autoMinute"]:
|
||||
logger.info("[JSON Export] Génération automatique quotidienne déclenchée.")
|
||||
await generate_all(self.bot)
|
||||
"""Génère les JSON toutes les 30 secondes (Mode Test)."""
|
||||
logger.info("[JSON Export] Génération automatique (toutes les 30s) déclenchée.")
|
||||
await generate_all(self.bot)
|
||||
|
||||
@daily_export.before_loop
|
||||
async def before_daily_export(self):
|
||||
await self.bot.wait_until_ready()
|
||||
config = load_config()
|
||||
logger.info(
|
||||
f"[JSON Export] Scheduler actif → génération auto à "
|
||||
f"{config['autoHour']:02d}:{config['autoMinute']:02d} chaque jour."
|
||||
f"[JSON Export] Mode Test actif → génération automatique toutes les 30 secondes."
|
||||
)
|
||||
|
||||
# ── Helper : embed de réponse ─────────────────────────────────────────────
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue