Cobble Coach
Coaching League of Legends propulsé par l'IA sur Discord
Un bot Discord avancé exploitant l'API de Riot Games et Google Gemini pour fournir des rapports de coaching personnalisés.
Fonctionnalités Clés
Analyse de l'historique des matchs
Traite instantanément vos dernières parties pour mettre en lumière les tendances, schémas et erreurs récurrentes.
Indicateurs de performance profonds (KPI)
CS/min, Or/min, score de vision, part des dégâts, participation aux éliminations, contrôle des objectifs.
Coaching IA personnalisé
Gemini adapte ses critiques à votre sélection de champions (pool) et à votre rôle en jeu.
Utilitaire d'export de données
Un script export.py autonome pour exporter les statistiques brutes en formats CSV, JSON et TOON.
Comment ça fonctionne
Interaction de l'utilisateur
Un joueur utilise la commande slash /coach accompagnée de son identifiant Riot ID.
Ingestion des données
Résout le PUUID via l'API Account, récupère les identifiants de match et les chronologies de jeu.
Traitement des données
Filtre et normalise les métriques du joueur dans des DataFrames Pandas structurés.
Analyse par l'IA
Un prompt contextuel transmet les données agrégées de la partie à Gemini.
Remise du rapport
Le rapport de coaching est découpé par blocs pour respecter les limites de taille de Discord.
Architecture
Couche Discord
- · Commandes slash asynchrones
- · Découpage de messages
- · Gestion des erreurs & retours utilisateur
Pipeline de données
- · APIs MatchV5, SummonerV4, AccountV1
- · DataFrames Pandas & agrégation
- · Sérialisation TOON pour le contexte LLM
Couche IA
- · Gemini 2.5 Flash
- · Ingénierie de prompt contextuel
- · Critique structurée en sortie
Explorer Cobble Coach
Le code source est ouvert — parcourez le pipeline, dupliquez le projet, ou ajoutez-le à votre serveur Discord.