A. для чого
- бот потрібен для реалізації системи тикетів (постановки задачі всередині команди, між її учасниками)
- тг обрано як інтерфейс введення та виведення завдань, оскільки це найнативніший спосіб для співробітників (не потрібно лазити по вкладках trello тощо, все відбувається всередині тієї середовища, де вони і так дають одне одному завдання - в месенджері)
B. що повинно бути
1. як я бачу процес створення-відправки тикета
- людина відкриває телеграм, відкриває бота і вибирає там пункт у меню "відправити тикет / створити задачу"
- будується список (кнопки) з діапазону гугл таблиці зі співробітниками
- з'являється вікно "назва задачі" - людина вводить - натискає далі
- з'являється вікно "опис задачі" - тут, окрім тексту, було б класно прикріпити відео/аудіо/файли - людина вводить - натискає далі (прикріплення аудіо/відео/файлів можна винести доповненням, тобто окремим питанням)
- з'являється вікно-календар, в якому людина вказує дедлайн
2. як я бачу процес прийому тикета
- якщо мені хтось надіслав тикет, то мені приходить сповіщення з повною інформацією про задачу (назва, опис, дедлайн, від кого отримано)
- я маю можливість поставити 3 статуси: "ознайомився", "приступив", "відкладено", "зроблено".
- до варіантів "відкладено" та "зроблено" також наступним кроком, щоб можна було написати коментар (ідеально, якщо буде можливість прикріпити голос / файли)
- після вибору статусу / написання коментаря, щоб відправлялася зворотний зв'язок з цим статусом / коментарем людині, яка доручила задачу
3. як закривати тикет
- відкриваю бота - натискаю кнопку "мої задачі" - будується список з клікабельних кнопок (назва кнопки = назва задачі) - при кліку на кнопку переходимо до самої задачі (де є опис, дедлайн, від кого отримано, поточний статус (вибраний на попередньому кроці)) - такий же вибір "ознайомився" / "приступив" / "відкладено" / "зроблено" - вибираю "зроблено" - додаю коментар / голос / файл - натискаю відправити - приходить сповіщення тому, хто призначив задачу
4. гугл таблиці як бекенд
- всі маніпуляції записуються в гугл таблиці, де є стовпці:
- позначка часу (коли відправили тикет)
- ким відправлено (id тг)
- кому відправлено (id тг)
- назва задачі (наприклад: зробити звіт за січень 2025 року)
- опис задачі
- дедлайн (формат дата + час)
- статус (який оновлюється відповідальним за виконання тикета)
- коментар / голос (якщо вийде завантажити його на гугл драйв і сюди скинути посилання) / файл
5. як повинно працювати.
- телеграм як фронтенд (інструмент введення, оновлення та виведення даних)
- гугл таблиця як бекенд (репозиторій з тикетами, 1 рядок = 1 тикет)