Description du projet
TraduitLe bot doit gérer quatre scénarios. Premier — demandes d'approbation : une commande slash ouvre un modal, la demande est publiée avec des boutons 'Approuver' et 'Rejeter', et la décision est enregistrée avec le nom de l'approbateur et l'horodatage. Deuxième — collecte des réunions debout : à une heure fixe, le bot pose trois questions à chaque participant et publie un résumé soigné dans le canal de l'équipe. Troisième — demandes de congé : un employé saisit des dates via un formulaire interactif, un manager confirme d'un clic, le résultat est enregistré. Quatrième — notifications de nos systèmes internes : le bot reçoit des événements et distribue des messages formatés aux bons canaux ou personnes.
Nous attendons une mise en œuvre via l'API Slack officielle avec le bon ensemble de permissions et de portées OAuth, vérification de la signature de la demande, et principe du moindre privilège — pas plus d'accès que chaque fonction n'en a besoin. Les composants interactifs, les fenêtres modales et les tâches programmées doivent fonctionner de manière fiable, et chaque action doit être enregistrée. Décrivez votre approche, où vous proposez d'héberger le bot et comment vous stockerez les secrets et gérerez les limites de demande.
— Commandes slash et fenêtres modales pour les approbations
— Collecte programmée des réunions debout avec résumé
— Flux de congé avec confirmation en un clic
— Webhooks entrants des systèmes internes
— Portées minimales et demandes signées