Projektbeschreibung
ÜbersetztDer Bot muss vier Szenarien abdecken. Erstens — Genehmigungsanfragen: ein Slash-Befehl öffnet ein Modal, die Anfrage wird mit 'Genehmigen' und 'Ablehnen' Schaltflächen gepostet, und die Entscheidung wird mit dem Namen des Genehmigenden und dem Zeitstempel aufgezeichnet. Zweitens — Standup-Sammlung: zu einer festgelegten Zeit fragt der Bot jeden Teilnehmer drei Fragen und postet eine übersichtliche Zusammenfassung im Teamkanal. Drittens — Urlaubsanträge: ein Mitarbeiter gibt Daten über ein interaktives Formular ein, ein Manager bestätigt mit einem Klick, das Ergebnis wird gespeichert. Viertens — Benachrichtigungen von unseren internen Systemen: der Bot empfängt Ereignisse und verteilt formatierte Nachrichten an die richtigen Kanäle oder Personen.
Wir erwarten die Implementierung über die offizielle Slack-API mit dem richtigen Satz von Berechtigungen und OAuth-Scopes, Überprüfung der Anforderungsunterschrift und dem Prinzip der minimalen Berechtigung — nicht mehr Zugriff als jede Funktion benötigt. Interaktive Komponenten, modale Fenster und geplante Aufgaben sollten zuverlässig funktionieren, und jede Aktion sollte protokolliert werden. Beschreiben Sie Ihren Ansatz, wo Sie den Bot hosten möchten und wie Sie Geheimnisse speichern und Anforderungsgrenzen handhaben werden.
— Slash-Befehle und modale Fenster für Genehmigungen
— Geplante Standup-Sammlung mit Zusammenfassung
— Urlaubsablauf mit Ein-Klick-Bestätigung
— Eingehende Webhooks von internen Systemen
— Minimale Scopes und signierte Anfragen