busybox11 / probote

Un bot Discord pour Pronote utilisant l'API de Litarvan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Banner

CE BOT N'EST PLUS SUPPORTÉ !

Une nouvelle version est en cours de réécriture en nodejs, disponible sur ce repo : probote-v2

probote

Un bot Discord qui informe de ce qu'il se passe sur Pronote grâce à l'API de Litarvan.

Comment l'utiliser

  • Installez node, npm, python3 et pip3.
  • Clonez ce répertoire.
  • Clonez le repo de l'API de Litarvan.
  • Installez les dépendances (pip3 install discord aiohttp html2text validators 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.

Comment modifier credentials.py

Pour bien modifier credentials.py, voici les valeurs :

  • username est votre nom d'utilisateur PRONOTE ou de votre ENT
  • password est votre mot de passe PRONOTE ou de votre ENT
  • url est votre URL PRONOTE (SANS eleve.html ! et avec le slash à la fin de l'URL - Exemple : https://0123456b.index-education.net/pronote/)
  • 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 Discord
  • admin est l'identifiant Discord de l'administrateur de Probote
  • probote_channel est l'identifiant du salon public de Probote Vous devez mettre ces valeurs entre des guillemets ou des apostrophes sauf pour admin et probote_channel !

Fonctionnalités

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é.

Fonctionnalités et améliorations futures

  • 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.
  • Envoyer les nouvelles notes (moyenne classe, note +, note -) et les bulletins

Contact

En cas de besoin, vous pouvez me contacter (busybox#2540 sur Discord) ou un ami qui m'aide dans ce projet (ribt#9334).

About

Un bot Discord pour Pronote utilisant l'API de Litarvan


Languages

Language:Python 100.0%