Простой бот список задач
Алгоритм работы.
- Получаем первую команду
/start. После этого записываем пользователя в бд, надо в этот момент узнать его часовую зону, возможно просто попросить ввести его текущий час от 0-24, вычислить расхождение от GMT и записать в бд условно +5. - Получаем команду по созданию темы, просто получаем имя, это может быть в теории
/create_themeследующее сообщение будет именем темы, в библиотеки есть некие "Conversation". Сохраняем в неком контексте данные. - Создаем новую задачу через
/create_task, также создаем "Conversation" получаем параметры, имя, темы, статус, срок - Программа в фоне будет искать те задачи срок которых подходит под критерии, за день, за 6 часов, за 1 час, за 10 минут. Условно, возможно добавим в настройку
- Получение данных
/tasksполучаем все задачи,/themesполучаем все темы, можно открыть конкретную задачу или тему, отредактировать её, поставить выполнено или нет