diff --git a/commandes/website_sync.py b/commandes/website_sync.py index fac166a..78aad56 100644 --- a/commandes/website_sync.py +++ b/commandes/website_sync.py @@ -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 ───────────────────────────────────────────── diff --git a/data/json-export-config.json b/data/json-export-config.json index bd1043d..8b42f5b 100644 --- a/data/json-export-config.json +++ b/data/json-export-config.json @@ -2,7 +2,7 @@ "targetGuildId": "1369669999345537145", "autoHour": 3, "autoMinute": 0, - "outputDir": "/home/gameurpro12/Documents/Mes_projets/site_Omega_Kube/website/data", + "outputDir": "/home/gameurpro12/Documents/Mes_projets/Site_Omega_Kube/website/assets/data", "founderRoles": [ "fondateur", "founder" diff --git a/data/json-export-history.json b/data/json-export-history.json new file mode 100644 index 0000000..84e4600 --- /dev/null +++ b/data/json-export-history.json @@ -0,0 +1,128 @@ +[ + { + "date": "2026-03-01T00:26:14.746054+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:25:45.072770+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:25:15.071380+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:24:45.388984+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:24:14.975026+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:23:44.713904+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:23:16.510199+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:22:44.966638+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:22:14.857332+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:21:44.958489+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:21:14.844468+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:20:44.959093+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:20:14.948095+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + }, + { + "date": "2026-03-01T00:19:44.835750+00:00", + "trigger": "auto", + "serversCount": 1, + "membersCount": 13, + "guildName": "Omega Kube Bêta Test", + "errors": [], + "success": true + } +] \ No newline at end of file