Aller au contenu

Analytics

Vue d'ensemble + leaderboards + stats tickets, basés sur les données déjà collectées par Octavius (XP, tickets, custom_commands, snapshots, etc.).

Commandes

Commande Description
/analytics overview Vue d'ensemble du serveur
/analytics top Top 10 contributeurs XP + top 5 commandes custom
/analytics tickets Distribution tickets (statut/sévérité/catégorie)
/analytics growth Évolution channels/rôles via snapshots historiques

Permission requise : Manage Server.

/analytics overview

Affiche en une vue :

  • 👥 Activité : membres serveur, membres actifs (XP), actifs 7j, 24h
  • 🎯 Engagement : messages cumulés, XP total, niveau max atteint, rôles auto/palier
  • 🎫 Support : tickets totaux + breakdown par statut, messages support
  • ⚙️ Contenu & config : commandes custom + usages, reaction-roles, snapshots

/analytics top

Top 10 contributeurs avec médailles 🥇🥈🥉 + top 5 commandes custom les plus utilisées.

/analytics tickets

Distribution avec barres ASCII :

📌 Par statut
  ▰▰▰▰▰▰▰▰▱▱▱▱ 8  resolved (60%)
  ▰▰▰▰▱▱▱▱▱▱▱▱ 4  closed (30%)
  ▰▱▱▱▱▱▱▱▱▱▱▱ 1  open (10%)

🚨 Par sévérité
  ▰▰▰▰▰▰▰▰▰▰▰▱ 11 normal (85%)
  ▰▱▱▱▱▱▱▱▱▱▱▱ 1  critique (8%)
  ▰▱▱▱▱▱▱▱▱▱▱▱ 1  faible (8%)
  • Top 3 demandeurs + 5 derniers tickets avec timestamps relatifs (<t:ts:R>).

/analytics growth

Compare le dernier snapshot au plus ancien disponible (via la table guild_snapshots alimentée par anti-nuke) :

📁 Channels     : 24 → 28  📈 +4
🎭 Rôles        : 15 → 16  📈 +1

Indicateurs 📈 +N / 📉 -N / ➡️ 0.

Nécessite au moins 2 snapshots pour fonctionner — les premiers sont auto-pris au boot puis 1/heure (cf. Phase 1.4 Redis pour scaling futur).

Stretch goals (Phase 3.B.6bis)

Phase 4.7 livre la version texte. Extensions prévues :

  • 📊 Graphs PNG via matplotlib (envoi en attachment dans le salon)
  • 📥 Export CSV des leaderboards via dashboard
  • 📈 Tracking explicite messages/jour (table dédiée + tâche périodique)

Disponibles côté dashboard web Silver+ dans la prochaine version.