Un bot Discord qui informe de ce qu'il se passe sur Pronote grâce à l'API de Litarvan.
- Installez
node
,npm
,python3
etpip3
. - Clonez ce répertoire.
- Clonez le repo de l'API de Litarvan.
- Installez les dépendances (
pip3 install discord aiohttp html2text
pour ce répertoire,npm i
pour celui de Litarvan). - Modifiez
credentials.py
avec vos propres valeurs (voir la section suivante). - Démarrez l'API de Litarvan avec
node index.js
. - Démarrez ce bot avec
python3 main.py
.
Pour bien modifier credentials.py
, voici les valeurs :
username
est votre nom d'utilisateur PRONOTE ou de votre ENTpassword
est votre mot de passe PRONOTE ou de votre ENTurl
est votre URL PRONOTE (SANSeleve.html
!)cas
est l'URL de l'ENT (None
si vous n'en avez pas, voir la page GitHub de l'API de Litarvan pour plus de détails)token
est le token de votre bot Discordadmin
est l'identifiant Discord de l'administrateur de Proboteprobote_channel
est l'identifiant du salon public de Probote Vous devez mettre ces valeurs entre des guillemets ou des apostrophes sauf pouradmin
etprobote_channel
!
Ce bot envoit un message à chaque fois qu'un nouveau travail à faire est ajouté ou qu'une information est envoyée au compte Pronote qui est connecté.
- Envoyer les longs textes sur plusieurs messages au lieu de les tronquer pour respecter la limite de cractères sur Discord.
- Prévenir quand du "Contenu de cours" est ajouté sur Pronote.
- Publier les messages envoyés dans l'onglet "Discussions" de Pronote.
En cas de besoin, vous pouvez me contacter (busybox#2540
sur Discord) ou un ami qui m'aide dans ce projet (ribt#9334
).