Skip to content

Telegram bot for fetch info about products from Wildberries

License

Notifications You must be signed in to change notification settings

kyzman/wb-test-bot1

Repository files navigation

Telegram-wildberries-bot

Telegram-bot based on aiogram 3.x for fetch info from Wildberries product cards.

Тестовое задание: Задачу, которую должен решать бот:

  1. В боте должно быть меню из 3 кнопок: «Получить информацию по товару», «Остановить уведомления», «получить информацию из БД».
  2. Нажимая на кнопку «Получить информацию по товару» Пользователь отправляет в бота артикул товара с Wildsberries (например: 211695539).
  3. Бот должен выдать информацию о товаре (карточке) - Название, артикул, цена, рейтинг товара, количество товара НА ВСЕХ СКЛАДАХ.
  4. Под сообщением, которые присылает бот должна быть inline-кнопка - «подписаться». По нажатию на которую должны приходить уведомления в бот каждые 5 минут с сообщением, что было выше. (Название, артикул, цена, рейтинг товара, количество товара НА ВСЕХ СКЛАДАХ)
  5. При нажатии на кнопку «Остановить уведомления» - уведомления останавливаются.
  6. При нажатии на кнопку «получить информацию из БД» бот должен прислать сообщение с последними 5 записями из БД.

Бот должен быть написан на Python 3.9+, с использованием библиотек: Aiogram 3. Реализуйте взаимодействие с базой данных для сохранения истории запросов (используйте SQLAlchemy и PostgreSQL). Должны сохраняться id пользователя, время запроса, артикул товара. Бота упаковать в docker.

About

Telegram bot for fetch info about products from Wildberries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published