DiscordXPronote est un script Node.js qui permet de notifier automatiquement le menu de la cantine sur un serveur Discord, avec d'autres types de notifications à venir. Il utilise le wrapper Pawnote pour interagir avec Pronote.
- Notification du menu de la cantine : Envoie automatiquement le menu quotidien de la cantine sur un canal Discord.
Avant de démarrer, assurez-vous d'avoir installé les éléments suivants :
- Node.js (version 16 ou plus)
- npm (ou
yarn
) - Un serveur Discord avec un webhook configuré
- Un accès à un compte Pronote valide
-
Clonez le repository :
git clone https://github.com/votre-Margouta/DiscordXPronote.git cd DiscordXPronote
-
Installez les dépendances :
npm install
-
Modifiez le fichier
example.env
avec les variables suivantes :PRN_URL=https://rne.index-education.net/pronote?login=true # MODIFIER PAR VOTRE RNE PRN_UUID= # UUID ALEATOIRE PRN_USERNAME= # USERNAME PRONOTE EN CONNEXION DIRECTE (SANS PASSER PAR L'ENT/EDUCONNECT) PRN_PASSWORD= # MOT DE PASSE PRONOTE EN CONNEXION DIRECTE (SANS PASSER PAR L'ENT/EDUCONNECT) DISCORD_WEBHOOK_MENU=https://discord.com/api/webhooks/ # WEBHOOK DISCORD POUR LES NOTIFICATIONS DES MENUS
-
Lancez le script :
npm run menu
- Une fois configuré, le bot enverra automatiquement une notification quotidienne avec le menu de la cantine dans le canal Discord spécifié.
- D'autres types de notifications (comme les emplois du temps ou les devoirs) pourront être ajoutés à l'avenir.
Les contributions sont les bienvenues ! Pour soumettre des modifications ou signaler des problèmes :
- Forkez ce repository.
- Créez une branche pour votre fonctionnalité (
git checkout -b feature/ma-fonctionnalité
). - Faites vos modifications et commitez-les (
git commit -m 'Ajout de ma fonctionnalité'
). - Push vos changements (
git push origin feature/ma-fonctionnalité
). - Ouvrez une pull request.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.