V1.3 prod, pour auto récup des infos des agent O.K sur le website

This commit is contained in:
Mathis 2026-03-01 01:28:33 +01:00
parent b5fd8b6526
commit 058473260a
3 changed files with 135 additions and 11 deletions

View file

@ -64,14 +64,11 @@ 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.")
"""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
@ -79,8 +76,7 @@ class WebsiteSync(commands.Cog, name="Website Sync"):
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 ─────────────────────────────────────────────

View file

@ -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"

View file

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