Telegram-bot based on aiogram 3.x for fetch info from Wildberries product cards.
Тестовое задание: Задачу, которую должен решать бот:
- В боте должно быть меню из 3 кнопок: «Получить информацию по товару», «Остановить уведомления», «получить информацию из БД».
- Нажимая на кнопку «Получить информацию по товару» Пользователь отправляет в бота артикул товара с Wildsberries (например: 211695539).
- Бот должен выдать информацию о товаре (карточке) - Название, артикул, цена, рейтинг товара, количество товара НА ВСЕХ СКЛАДАХ.
- Под сообщением, которые присылает бот должна быть inline-кнопка - «подписаться». По нажатию на которую должны приходить уведомления в бот каждые 5 минут с сообщением, что было выше. (Название, артикул, цена, рейтинг товара, количество товара НА ВСЕХ СКЛАДАХ)
- При нажатии на кнопку «Остановить уведомления» - уведомления останавливаются.
- При нажатии на кнопку «получить информацию из БД» бот должен прислать сообщение с последними 5 записями из БД.
Бот должен быть написан на Python 3.9+, с использованием библиотек: Aiogram 3. Реализуйте взаимодействие с базой данных для сохранения истории запросов (используйте SQLAlchemy и PostgreSQL). Должны сохраняться id пользователя, время запроса, артикул товара. Бота упаковать в docker.