Système de ranking pour League of Legends avec intégration Discord. Le système permet de suivre les performances des joueurs, calculer leur classement et partager les résultats via Discord.
- Inscription des joueurs via Discord
- Suivi automatique des parties
- Calcul du classement
- Publication des résultats sur Discord
- Interface d'administration
- Python 3.8+
- Docker et Docker Compose
- Compte développeur Riot Games
- Bot Discord
- Cloner le dépôt
git clone https://github.com/votre-username/league-ranking.git
cd league-ranking
Créer et activer l'environnement virtuel- Créer et activer l'environnement virtuel
python -m venv venv
source venv/bin/activate # Linux/Mac
# ou
venv\Scripts\activate # Windows- Installer les dépendances
pip install -r requirements.txt- Configurer les variables d'environnement Copier le fichier .env.example vers .env et remplir les variables nécessaires :
cp .env.example .env- Lancer la base de données
cp .env.example .env- Initialiser la base de données
python setup.py##Structure du Projet
TiltTracker/
├── main.py
├── setup.py
├── requirements.txt
├── docker-compose.yml
├── .env.example
├── modules/
│ ├── discord_bot.py
│ ├── riot_api.py
│ ├── game_processor.py
│ └── discord_publisher.py
├── utils/
│ ├── logger.py
│ ├── database.py
│ └── config.py
└── tests/
├── unit/
└── integration/