Bot Discord en liaison avec Atrium/Pronote pour des rôles automatisés en fonctions des classes, un renommage des pseudo Discord avec le vrai nom, ce qui empeche ceux qui n'appartiennent pas au lycée de s'introduire dans les classes virtuelles, un systeme de rendu de devoirs sécurisé, ainsi que d'autres fonctionnalités à venir...
Vous devez installer Node.JS: Télécharger Puis télécharger le repo, et taper dans la console:
npm install
npm run start
// or
node main.js
Vous devez modifier le fichier de configuration config.json
et y mettre le Token de votre Bot Discord pour faire fonctionner ce programme sur votre serveur.
{
"token": "Votre Token"
}
Vous devez modifier les informations dans le fichier main.js
pour la liason avec Pronote/Atrium:
const url = 'URL_PRONOTE'; // L'url du site Pronote
const cas = 'cas' // Le nom du systeme d'authentifacation que votre Pronote utilise, pour le trouver: https://github.com/Litarvan/pronote-api#comptes-r%C3%A9gion-support%C3%A9s
const eleve_channel = 'channel_inscription_des_eleves',
news = 'channels_annonce_nouveaux_arrivants', // completer avec les ID correspondants
eleve_role = 'role_eleve',
nouveau_role = 'role_arrivants',
serv = 'id_serveur',
prof_role = 'role_profs',
admin = 'role_admin',
nom_du_lycee = 'nom_du_lycee'
Ce procédé se base sur 2 channels liés, l'un sert au élèves à poster leur devoirs à rendre, l'autre sert au professeur à récupérer ces devoirs.
L'un est accessible uniquement par les élèves, et supprime automatiquement les messages qui y sont postés pour éviter que d'autres élèves se servent de ce qu’ils trouvent.
Pour que ce procédé fonctionne, il faut que le channel servant à récupérer les devoirs soit nommée : #déposer-devoirs
et doit IMPÉRATIVEMENT contenir en sujet du salon
(légende/topic) l'ID du channel ou doivent être rediriger les devoirs remis.
- Auteur: Theo Vidal
- Discord: Dalvi#3682 (lien du discord se servant du projet: Discord)