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.