Техническое задание: Telegram-бот-планировщик напоминаний
Необходимо разработать функционального и отказоустойчивого Telegram-бота для личного использования в качестве помощника по управлению задачами и временем.
Основные требования к функционалу
- Команда /add: Позволяет пользователю создавать новое напоминание с указанием текста и времени срабатывания.
- Команда /list: Выводит список всех активных напоминаний пользователя.
- Команда /delete: Предоставляет возможность удалить выбранное напоминание из списка.
- Система уведомлений: Бот должен отправлять напоминания пользователю точно в указанное время.
Технические и эксплуатационные требования
- Стек технологий: Для реализации предпочтительно использовать фреймворк aiogram или python-telegram-bot (Python).
- Надежность и живучесть: Бот должен быть рассчитан на круглосуточную работу на небольшом виртуальном сервере (VPS). Критически важно обеспечить сохранение всех данных (напоминаний, состояний) и корректный перезапуск всех процессов после рестарта сервера или самого бота.
- Структура проекта: Код должен быть чистым, модульным и хорошо документированным для возможной дальнейшей поддержки.
Цель проекта
Создать простого, но максимально надежного цифрового помощника, который избавит пользователя от необходимости держать все задачи в голове и будет работать без сбоев.