A. do czego
- bot jest potrzebny do realizacji systemu ticketów (zgłaszanie zadań wewnątrz zespołu, między jego członkami)
- tg został wybrany jako interfejs wprowadzania i wyprowadzania zadań, ponieważ jest to najbardziej natywny sposób dla pracowników (nie trzeba przeszukiwać zakładek trello itd., wszystko dzieje się w środowisku, w którym i tak dają sobie nawzajem zadania - w komunikatorze)
B. co powinno być
1. jak widzę proces tworzenia-wysyłania ticketa
- osoba otwiera telegram, otwiera bota i wybiera tam punkt w menu "wyślij ticket / stwórz zadanie"
- buduje się lista (przyciski) z zakresu arkusza google z pracownikami
- pojawia się okno "nazwa zadania" - osoba wpisuje - naciska dalej
- pojawia się okno "opis zadania" - tutaj oprócz tekstu byłoby świetnie dołączyć wideo/audio/pliki - osoba wpisuje - naciska dalej (załączniki audio/wideo/plików można wyciągnąć jako dodatkowe pytanie)
- pojawia się okno-kalendarz, w którym osoba wskazuje termin
2. jak widzę proces przyjmowania ticketa
- jeśli ktoś mi wysłał ticket, to dostaję powiadomienie z pełnymi informacjami o zadaniu (nazwa, opis, termin, od kogo otrzymano)
- mam możliwość ustawienia 3 statusów: "zapoznałem się", "rozpocząłem", "odłożone", "zrobione".
- do opcji "odłożone" i "zrobione" również następny krok, aby można było napisać komentarz (idealnie, jeśli będzie możliwość dołączenia głosu / plików)
- po wyborze statusu / napisaniu komentarza, aby wysyłała się informacja zwrotna z tym statusem / komentarzem do osoby, która zleciła zadanie
3. jak zamykać ticket
- otwieram bota - naciskam przycisk "moje zadania" - buduje się lista z klikalnymi przyciskami (nazwa przycisku = nazwa zadania) - po kliknięciu na przycisk przechodzimy do samego zadania (gdzie jest opis, termin, od kogo otrzymano, aktualny status (wybrany na poprzednim kroku)) - taki sam wybór "zapoznałem się" / "rozpocząłem" / "odłożone" / "zrobione" - wybieram "zrobione" - dodaję komentarz / głos / plik - naciskam wyślij - przychodzi powiadomienie do tego, kto zlecił zadanie
4. arkusze google jako backend
- wszystkie manipulacje są zapisywane w arkuszu google, gdzie są kolumny:
- znacznik czasu (kiedy wysłano ticket)
- kto wysłał (id tg)
- do kogo wysłano (id tg)
- nazwa zadania (na przykład: zrobić raport za styczeń 2025r)
- opis zadania
- termin (format data + czas)
- status (który jest aktualizowany przez odpowiedzialnego za wykonanie ticketa)
- komentarz / głos (jeśli uda się załadować go na google drive i tutaj wstawić link) / plik
5. jak powinno działać.
- telegram jako frontend (narzędzie do wprowadzania, aktualizacji i wyprowadzania danych)
- arkusz google jako backend (repozytorium z ticketami, 1 wiersz = 1 ticket)