Skip to content

๐Ÿ“ฒ Your personal shopping assistant for Vinted! This powerful bot monitors Vinted products in real-time and sends instant notifications directly to your Telegram.

License

Notifications You must be signed in to change notification settings

andredisa/vinted_Sentinel_TelegramBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

16 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Vinted Sentinel ๐Ÿš€๐Ÿ“ฆ

Your personal shopping assistant for Vinted! This powerful bot monitors Vinted products in real-time and sends instant notifications directly to your Telegram. It's not just a botโ€”it's your ultimate shopping tool, designed to save you time and bring you the best Vinted deals as they drop! ๐ŸŽ‰๐Ÿ’ฅ

๐Ÿ›๏ธ Instant Alerts | ๐Ÿ“ฒ Real-Time Notifications | ๐ŸŽฏ Tailored to Your Needs


๐Ÿ“ฃ Real-time Vinted Monitoring!

Your ultimate personal shopping assistant for tracking new listings on Vinted! Whether you're on the lookout for the latest fashion trends, rare collectibles, or just hunting for a great bargain, the Vinted Monitor bot has got you covered! ๐ŸŒŸ

With this bot, you can:

  • ๐Ÿ”Ž Track products based on your custom search criteria (e.g., brands, sizes, prices, or item conditions).
  • โšก Receive instant updates on new listings with real-time notifications sent directly to your Telegram channel. ๐Ÿ“ฒ
  • ๐ŸŒ Monitor listings across multiple countries, expanding your shopping horizon to regions like Germany ๐Ÿ‡ฉ๐Ÿ‡ช, Italy ๐Ÿ‡ฎ๐Ÿ‡น, France ๐Ÿ‡ซ๐Ÿ‡ท, and more!
  • ๐Ÿ”„ Filter results by keywords, size, price, or condition. Let the bot do the work and bring you the best results! ๐ŸŽฏ

โœจ How does it work?

The Vinted Monitor bot connects directly to Vintedโ€™s API, performs advanced searches based on your preferences, and continuously monitors for new listings. When a matching product is posted, the bot will instantly notify you via Telegram! ๐Ÿ“ฌ


๐Ÿ› ๏ธ Key Features:

  • ๐Ÿ” Customizable Search: Set your own search terms (e.g., brand names, item types, sizes) and let the bot monitor the listings.
  • ๐ŸŒŽ Multi-Country Support: Track products from multiple regions, like Germany ๐Ÿ‡ฉ๐Ÿ‡ช, France ๐Ÿ‡ซ๐Ÿ‡ท, Italy ๐Ÿ‡ฎ๐Ÿ‡น, and more, just by adding them to the configuration file.
  • ๐Ÿ“ฒ Telegram Notifications: Receive detailed notifications in your Telegram channel, complete with product images, descriptions, prices, and direct purchase links!
  • โณ Frequent Updates: Customize how often the bot checks for new listings (e.g., every 3 minutes, 10 minutes, etc.).
  • ๐Ÿ“Š Duplicate Prevention: The bot ensures you wonโ€™t receive duplicate notifications by tracking already seen products.
  • ๐Ÿ› ๏ธ Easy Configuration: Configure everything in a JSON file, including search terms, preferred Telegram channel, and countries.
  • ๐Ÿ–ผ๏ธ Product Details: Notifications contain the product's title, description, price, images, and a direct link to the product page on Vinted.

๐Ÿ”ฅ Perfect for:

  • Shoppers looking for the best deals and new listings that match their interests. ๐Ÿ›๏ธ
  • Vinted enthusiasts searching for specific items like designer brands, vintage clothes, or rare accessories. ๐Ÿ‘—
  • Resellers who need to track valuable or profitable products in real-time. ๐Ÿ’ผ
  • Fashion lovers eager to know when exciting new items are listed. ๐Ÿ’…

๐ŸŽฏ What sets Vinted Monitor apart?

  • ๐Ÿงฉ Customizable & User-Friendly: Easily set up your search terms, monitor multiple countries, and get alerts tailored to your exact needs. ๐ŸŽฏ
  • ๐ŸŒ Multi-Country Support: Track listings across Vinted.de, Vinted.it, Vinted.fr, and more. No need to visit different marketplaces manuallyโ€”let the bot do the heavy lifting! ๐ŸŒ
  • โšก Instant Telegram Alerts: Get fast, reliable notifications directly to Telegram, complete with product details, images, and purchase links.
  • โณ 24/7 Monitoring: The bot runs continuously, checking for updates at intervals you set. Never miss a deal again! ๐Ÿ”„

๐Ÿš€ Installation Guide

1๏ธโƒฃ Clone the repository

git clone https://github.com/andredisa/vinted_Sentinel_TelegramBot.git
cd vinted-monitor

2๏ธโƒฃ Install Dependencies

Make sure you have Python properly configured, then install the necessary libraries:

pip install -r requirements.txt

3๏ธโƒฃ Configure the bot

Create the configuration file config/config.json with the following parameters:

{
  "token": "your_telegram_bot_token",
  "channel_id": "your_telegram_channel_id",
  "search_terms": ["ralph lauren", "nike", "adidas"],
  "refresh_delay": 3,
  "max_images_per_post": 4,
  "countries": [".de", ".it", ".fr"]
}
  • token: Your Telegram bot token.

  • channel_id: The ID of the Telegram channel where you want to receive notifications.

  • search_terms: List of keywords to monitor (e.g., brands, categories).

  • countries: Countries to monitor (e.g., .de for Germany, .it for Italy).

4๏ธโƒฃ Start the bot

Once configured, run the bot with the following command:

python main.py

The bot will start monitoring products on Vinted and send notifications to your Telegram channel when new items are found!


โš™๏ธ Main Features

  • ๐Ÿ“ Multi-Country Monitoring: Choose from multiple countries to monitor Vinted, such as Germany, Italy, France, and many more. ๐Ÿ‡ฉ๐Ÿ‡ช๐Ÿ‡ฎ๐Ÿ‡น๐Ÿ‡ซ๐Ÿ‡ท

  • ๐Ÿ“ธ Images and Details: Each notification includes the main image of the product, price, name, description, and a direct link to the product on Vinted.

  • ๐Ÿ” Duplicate Prevention: The bot monitors a product database to avoid duplicate notifications.

  • โณ Frequent Updates: You can adjust how often the bot updates its search in the config file (refresh_delay).


๐Ÿ—‚๏ธ Project Structure

vinted-monitor/
โ”œโ”€โ”€ config/
โ”‚   โ””โ”€โ”€ config.json         # Bot configuration file
โ”œโ”€โ”€ bot/
โ”‚   โ”œโ”€โ”€ telegram_bot.py     # Sends notifications via Telegram
โ”‚   โ””โ”€โ”€ vinted_monitor.py   # Logic for monitoring Vinted products
โ”œโ”€โ”€ db/
โ”‚   โ””โ”€โ”€ product_database.py # Manages the product database
โ”œโ”€โ”€ api/
โ”‚   โ””โ”€โ”€ vinted_api.py      # Interaction with Vinted API
โ”œโ”€โ”€ main.py                 # Entry point for the bot
โ””โ”€โ”€ requirements.txt        # Dependencies

๐Ÿงฉ File Details

  • main.py: Initializes and starts the bot.

  • config/config.json: Bot configuration (token, channel, keywords).

  • bot/telegram_bot.py: Sends notifications on Telegram.

  • api/vinted_api.py: Manages interaction with Vinted API, supporting multiple countries.

  • db/product_database.py: Manages the product database to prevent duplicates.


๐Ÿ“ฆ Requirements

Install the required dependencies via requirements.txt:

  • requests: For making HTTP requests to the Vinted API.

  • python-telegram-bot: To handle Telegram notifications.

You can install all dependencies by running:

pip install -r requirements.txt

๐Ÿ”„ Contribute

If you would like to improve this project, feel free to fork the repository and submit a pull request.

What you can improve:

  • Add more countries for monitoring.

  • Optimize the database handling.

  • Improve product search logic for specific categories.


๐Ÿ“ License

This project is licensed under the MIT License. You are free to use, modify, and distribute it as you like.


๐Ÿ’ฌ Feel free to reach out on GitHub or by email!


โ˜• Support Me

If you find my work useful and would like to support me, you can buy me a coffee! Your support helps me keep creating and improving my projects. Thank you! ๐Ÿ˜Š

Buy Me A Coffee


๐ŸŽ‰ Enjoy using the Vinted Sentinel! ๐ŸŽ‰

About

๐Ÿ“ฒ Your personal shopping assistant for Vinted! This powerful bot monitors Vinted products in real-time and sends instant notifications directly to your Telegram.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages