Mnémosyne · THE STUDENT’S MEMORY

PRONOTE, in your Discord DMs.

Every morning, your day in one image. During the day, a notification as soon as a grade, homework or room changes. In the evening, your bag is ready. Open source, installed on your own account.

  • Discord · direct message
  • TypeScript · discord.js · pawnote
MMnémosyne · direct message
M
MnémosyneAPP
MORNING BRIEF

Good morning Léa, here is your day.

THURSDAY 1 OCTOBER4 CLASSES
MathsB204
HistoryA012 → C105room
EnglishB110cancelled
Physics & chemistryLabo 2test
Pack my bagHomework
M
MnémosyneAPP
NEW GRADE

Philosophy · 16/20 · weight 2

α′Features

What the bot does.

Mnémosyne checks PRONOTE for you and only messages you when something changes.

01

The morning brief

At 6 am, a clear image of your day: classes, rooms, absent teachers, tests and homework due. In the evening, the next day’s.

02

Changes as they happen

A new grade, homework, a room change, a cancelled class: you get a message as soon as it is on PRONOTE.

03

Tomorrow’s bag

Your supplies list per subject, ticked off with buttons. Handy so you stop forgetting your calculator.

04

In direct messages

Installed on your Discord account, no server needed: everything lands in your conversation with the bot.

05

Commands

Today’s or this week’s timetable as an image, report card, homework, messages, absences: each has its own command.

06

Your password stays yours

It is never stored. Only a reconnection token is kept, on your own install.

β′Evening

In the evening, your bag.

At 8 pm, the next day’s brief arrives with your supplies list, which you tick off as you go.

COLOUR CODE
Red for tomorrow, orange for later.Urgent notifications are easy to spot. The red band is only used for cancellations.
M
MnémosyneAPP
BAG FOR TOMORROW
✓History binder✓CalculatorLab coat (physics lab)English book
All set
CLASS CANCELLED · TOMORROW

English · 10:15 · teacher absent

γ′Commands

Commands.

/setup
Set everything up from scratch
/brief
Get the summary right now
/edt jour · /edt semaine
Your timetable as an image
/notes
Report card, per term or semester
/devoirs
Upcoming homework, filterable
/sac voir · ajouter · retirer · preparer
Manage your supplies
/config horaires
Times of the morning and evening briefs
/config notifications
Choose what notifies you
/messages · /absences · /statut
The rest of PRONOTE

δ′Install

Install it yourself.

Mnémosyne is open source. Install it on your computer or a server, it takes about ten minutes.

  1. Get the code

    Clone the repository, then npm install. You need Node.js 20 or later.

  2. Create your bot

    In the Discord developer portal, enable User Install: the bot lives in your direct messages.

  3. Start it

    Add your token, then npm run deploy and npm start.

  4. Connect PRONOTE

    /setup in DMs: find your school, log in, you’re done.

The full guide.

Variables, commands, troubleshooting: it’s all in the documentation.

ε′Privacy

Your data stays with you.

Mnémosyne runs at home. Your settings, your login token and PRONOTE’s last state stay in her data folder, on your install.

PRONOTE → YOUR MNÉMOSYNE → YOUR DISCORD MESSAGES

  1. Password never storedOnly a reconnection token is kept.
  2. No third-party serverThe bot talks to PRONOTE and Discord, nothing else.
  3. Silent first runNo flood of notifications when you install it.

PRONOTE compatibility. Mnémosyne relies on pawnote, a library that talks to PRONOTE through reverse engineering. If PRONOTE changes its protocol, you’ll have to wait for a pawnote update. And if your school uses an ENT portal, use the dedicated PRONOTE credentials it provides.

Mnemosyne, the Titaness of memory, mother of the nine Muses.