Skip to content

NohamR/PronoteBot

Repository files navigation

PronoteBot

PronoteBot est un projet conçu pour faciliter la récupération des notes Pronote et envoyer des mises à jour à un webhook. Il utilise la bibliothèque pronotepy pour les interactions avec Pronote. exemple.png

Dépendances

  • pronotepy
  • python-dotenv (optionnel)
  • requests

Utilisation

Pour utiliser PronoteBot, suivez ces étapes :

  1. Clonez le dépôt :
git clone https://github.com/NohamR/PronoteBot.git
cd PronoteBot
  1. Installez les dépendances :
pip install -r requirements.txt
  1. Configurez vos variables d'environnement en créant un fichier .env avec le contenu suivant :
DISCORD_WEBHOOKS_PRONOTE=your_discord_webhook_url
ENT_USERNAME=your_ent_username
ENT_PASSWORD=your_ent_password
ENT=name_of_ent
PRNT_USERNAME=your_pronote_username
PRNT_PASSWORD=your_pronote_password 

Pour avoir le nom de votre ent : ici, par exemple : ile_de_france.

  1. Exécutez le script PronoteBot :
python3 getgrades.py

Docker

Vous pouvez également construire et exécuter PronoteBot en tant que conteneur Docker. Utilisez les configurations Dockerfile et docker-compose.yaml suivantes :

Dockerfile

Le fichier Dockerfile est disponible ici. Assurez-vous de le placer à la racine du répertoire PronoteBot.

Pour construire l'image Docker, exécutez la commande suivante à la racine du répertoire PronoteBot :

docker build -t PronoteBot:latest .
docker run -d PronoteBot:latest

docker-compose.yaml

Le fichier docker-compose.yaml est disponible ici. Assurez-vous de le placer à la racine du répertoire PronoteBot.

docker-compose up -d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published