diff --git a/README.md b/README.md index 8943ef0..1c434cb 100755 --- a/README.md +++ b/README.md @@ -56,13 +56,14 @@ Ce programme **regroupe les développements** communs à [Bot_Planning](https:// II **facilite** ainsi **l'installation et la maintenance** des bots. ### Astuce : -Il est à noter que [Bot_Planning](#bot_planning) et [Bot_Presentation](#bot_presentation) fonctionnent tous deux de la manière suivante : +Il est à noter que [Bot_Planning](#bot_planning) et [Bot_Presentation](#bot_presentation) fonctionnent tous deux sur le même principe de départ : - - Un utilisateur entre une commande, qui lui retournera un formulaire en ligne auquel il doit se connecter via discord pour remplir les informations qu'il souhaite. + - Un utilisateur entre une commande, qui lui renvoie en message privé un lien vers un formulaire web, auquel il se connecte via Discord (OAuth2) pour remplir les informations qu'il souhaite. +Ce qui se passe ensuite diffère entre les deux bots : - - Les données entrées sont envoyé (via webhook) au bot en question, qui met les informations renseignées en forme et les envoie ensuite dans le salon approprié. - + - **Bot_Presentation** : le CGI du formulaire met en forme les informations reçues et les poste directement sur Discord, via le webhook enregistré par `$prez`. + - **Bot_Planning** : depuis le passage à `planning-api` (service HTTP interne à Bot_Base), le formulaire transmet les informations à cette API, qui se charge de poster l'annonce sur Discord (via le webhook enregistré par `$jdr`) et de la persister dans `events.xml`. Le CGI de Web_Planning n'est plus qu'un relais vers l'API, il ne parle plus à Discord lui-même. - De la même manière, le formulaire envoyé par chaque bot est constitué sur la base d'un message déjà envoyé. Il suffit à l'administrateur du bot de l'initialiser avec la commande **$set **. @@ -71,11 +72,11 @@ Il suffit à l'administrateur du bot de l'initialiser avec la commande **$set