Опис проєкту
ПерекладБот має закривати чотири сценарії. Перший — запити на узгодження: слеш-команда відкриває модальне вікно, заявка публікується з кнопками «Затвердити» та «Відхилити», а рішення фіксується з ім'ям узгоджуючого та часом. Другий — збір стендапів: у встановлений час бот задає кожному учаснику три запитання та публікує акуратну зведення в канал команди. Третій — заявки на відпустку: співробітник зазначає дати через інтерактивну форму, керівник підтверджує одним кліком, результат зберігається. Четвертий — сповіщення з наших внутрішніх систем: бот приймає события та розкладає форматовані повідомлення по потрібних каналах або людям.
Чекаємо реалізацію на офіційному Slack API з коректним набором прав та OAuth-скоупів, перевіркою підпису запитів та принципом мінімальних привілеїв — не більше доступу, ніж потрібно кожній функції. Інтерактивні компоненти, модальні вікна та завдання за розкладом мають працювати надійно, а кожна дія — логуватися. Опишіть ваш підхід, де пропонуєте хостити бота та як будете зберігати секрети та обходити обмеження запитів.
— Слеш-команди та модальні вікна для узгоджень
— Збір стендапів за розкладом зі зведеннями
— Потік відпусток з підтвердженням в один клік
— Вхідні вебхуки з внутрішніх систем
— Мінімальні скоупи та підписані запити