Разработка Telegram-бота, который по заданному списку объектов (идентификаторов) периодически обращается к внешнему API (пример структуры ответа будет предоставлен), анализирует возвращаемые данные и уведомляет пользователя в соответствии с заданными правилами.
Функциональные требования:
1. Приветственное сообщение и описание функционала.
2. Возможность добавления, удаления и просмотра отслеживаемых объектов.
3. Настройка частоты уведомлений и условий срабатывания:
- при каждом обновлении
- только при смене состояния.
4. История изменений и событий.
Подписка и оплата:
- несколько тарифных планов с разной частотой обращений и лимитами.
- интеграция с платёжным шлюзом.
- поддержка бесплатного пробного периода.
Нефункциональные требования:
- Python 3.10+, aiogram 3.x
- Хранение данных: PostgreSQL
- Логирование действий и ошибок.