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,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 ─────────────────────────────────────────────
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
128
data/json-export-history.json
Normal file
128
data/json-export-history.json
Normal 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
|
||||
}
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue