Mnémosyne
Un bot Discord open source qui branche PRONOTE sur tes messages privés.
Mnémosyne envoie chaque matin l’emploi du temps en image, prévient dès qu’une note, un devoir ou un changement de salle arrive sur PRONOTE, prépare le sac du lendemain et calcule l’heure de départ pour ne pas rater son bus.

L’idée
PRONOTE est l’outil de vie scolaire de la plupart des collèges et lycées français. L’application existe, mais on finit par ne plus l’ouvrir, et on découvre une note ou un cours annulé trop tard. Mnémosyne va chercher les informations à ta place et te les envoie là où tu es déjà : dans tes messages privés Discord.
Ce qu’elle fait
- Le brief du matin. À l’heure choisie, l’emploi du temps du jour en image : salles, professeurs absents, cours annulés, évaluations et devoirs à rendre. Le soir, celui du lendemain.
- Les alertes. Une nouvelle note, un devoir, une salle qui change, un cours annulé, un message : une alerte au bon moment. La nuit, elles attendent ton réveil.
- Le sac du lendemain. La liste du matériel par matière, à cocher avec des boutons.
- L’heure de départ. Bus, tram, métro, car ou train : Mnémosyne calcule quand partir d’après ton premier cours et les horaires officiels du réseau (GTFS), puis surveille ton trajet en temps réel et propose une solution si le bus est supprimé ou en retard.
- Un panneau web. Connexion à PRONOTE, réseau de transport, alertes, horaires, sac, thèmes et couleurs : tout se règle en ligne. La commande
/settingsy ramène depuis Discord.
Le bot s’installe sur ton propre compte Discord (User Install) : il n’a pas besoin de serveur, tout arrive dans ta conversation avec lui.
Tes données restent chez toi
Mnémosyne tourne sur ta propre installation, sur ton ordinateur ou un petit serveur. Ton mot de passe PRONOTE n’est jamais stocké : seul un jeton de reconnexion est gardé, dans le dossier de données du bot. Le bot ne parle qu’à PRONOTE et à Discord. Au premier passage, il enregistre l’état actuel sans rien envoyer, pour ne pas déclencher une avalanche de notifications.
Comment c’est construit
Le bot est écrit en TypeScript avec discord.js. La connexion à PRONOTE passe par pawnote, une bibliothèque libre qui dialogue avec PRONOTE ; si PRONOTE change son protocole, il faut attendre sa mise à jour. Les images du brief et des alertes sont dessinées côté serveur, dans les couleurs du projet. Le panneau web est servi par le bot lui-même, et l’installation se fait en une commande : on lance le bot, il affiche un lien personnel vers le panneau, et la suite se fait étape par étape. Mnémosyne se déploie aussi avec Docker ou sur un hébergeur Pterodactyl.
Le projet est open source, sous licence MIT. Il n’a aucun lien avec Index Éducation, l’éditeur de PRONOTE.
Galerie

