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