Техническое задание: Разработка Telegram-бота «ReminderBot»
Необходимо разработать функционального Telegram-бота на языке Python, который будет служить персональным помощником для создания и управления напоминаниями.
Основные функции бота
- Создание новых напоминаний с указанием даты, времени и текста сообщения.
- Надежное хранение запланированных напоминаний (рекомендуется использовать базу данных).
- Автоматическая отправка напоминаний пользователю в указанное время.
- Просмотр списка активных и выполненных напоминаний.
- Возможность редактирования или удаления созданных напоминаний.
- Интуитивно понятный и удобный интерфейс взаимодействия через чат.
Технические требования
- Язык программирования: Python.
- Использование библиотеки для работы с Telegram Bot API (например, python-telegram-bot, aiogram).
- Реализация механизма отложенной отправки сообщений.
- Организация структуры проекта и кода для простоты поддержки и масштабирования.
- Код должен быть чистым, с комментариями.
Что ожидается от исполнителя
- Готовая рабочая версия бота, развернутая на сервере или предоставленная с инструкцией по развертыванию.
- Исходный код проекта.
- Краткая документация по настройке и использованию.