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
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! ๐ฏ
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! ๐ฌ
- ๐ 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.
- 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. ๐
- ๐งฉ 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! ๐
git clone https://github.com/andredisa/vinted_Sentinel_TelegramBot.git
cd vinted-monitor
Make sure you have Python properly configured, then install the necessary libraries:
pip install -r requirements.txt
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).
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!
-
๐ 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
).
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
-
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.
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
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.
This project is licensed under the MIT License. You are free to use, modify, and distribute it as you like.
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! ๐