bapmarty / epsi-bot

0 stars 0 forks source link

Switch de promotion #9

Open aymnms opened 2 years ago

aymnms commented 2 years ago

Switch de promotion

Besoin

Chaque année les étudiants progressent d'une promossion (à part exception). Cela demande au discord de mettre à jour l'ensemble des roles de ses utilisateurs ainsi que leur channel de promotion.

Fonctionnalité

A l'aide d'une commande, il faudrait lancer le processus de changement de role en suivant ces contraintes:

EPSI B1 ➡️ EPSI B2 ➡️ EPSI B3 ➡️ EPSI I1 ➡️ EPSI I2 ➡️ ANCIEN
WIS B1 ➡️ WIS B2 ➡️ WIS B3 ➡️ WIS I1 ➡️ WIS I2 ➡️ ANCIEN
Socle numérique ➡️

De plus, en suivant le même système de promotion, il faut changer les permissions et les noms des channels associés aux promotions.

Déroulement du switch

Lorsque la commande est lancé, il y a progressivement des messages de débug dans le channel où la commande à été lancé (en plus de ceux dans le channel log). Lorsque l'opération a été effectué avec succès, en informer les étudiants dans le channel "#annonces" pour leur annoncer le changement et en leur demandant de bien vérifier leur information afin d'éviter les erreurs (redoublement ou autre). Les exeptions seront traités au cas par cas.

A propos

@TheJulienM a déjà développé un bot avec la fonctionnalité de promotion des rôles. Il se trouve ici. Même si ce dernier n'est pas "soigné", cela peut aider à la compéhension et au développement !

Check

aymnms commented 2 years ago

@TheJulienM est-ce que tu pourrais donner accès au repo à @baptistemrt stp ? 🙏🏼 https://github.com/TheJulienM/RoleManager