Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nuhmanpk/pricetrackerbot

A telegram bot that scrape Flipkart, Amazon url and keep track of price changes, also alerts the user when there is a price change
https://github.com/nuhmanpk/pricetrackerbot

amazon amazon-scraper ecommerce flipkart flipkart-scraper-python price-tracker price-tracking-system tracking

Last synced: 17 days ago
JSON representation

A telegram bot that scrape Flipkart, Amazon url and keep track of price changes, also alerts the user when there is a price change

Awesome Lists containing this project

README

        

# Price Tracker Bot

Price Tracker Bot is a Telegram bot that helps you track the prices of your favorite products on various online platforms. Whenever there's a change in price, the bot will alert you, ensuring you never miss a deal!

⚠️ Supports **Flipkart** and **amazon** PriceTracking

## Demo

Bot Demo
Product Tracking

## Features
- Track Prices: Simply send the product link to the bot, and it will start tracking the price for you.
- Automatic Alerts: Receive alerts when there's a price change, helping you stay updated on the latest deals.

## Deployment
### Prerequisites

* Python environment with venv
* MongoDB URI (get it from MongoDB)
* Bot Token
* API ID
* API HASH

## Setup
1. Clone the repository:

```bash
git clone https://github.com/nuhmanpk/PriceTrackerBot.git
```

2. Create a .env file in the project root (Refer .envexample file)

```bash
cd PriceTrackerBot
python -m venv .venv
source .venv/bin/activate (Linux/Mac) or .venv\Scripts\activate (Windows)
pip install -r requirements.txt

```

3. Start the Bot

```bash
python main.py
```

#### Deploy on Koyeb

The fastest way to deploy the application is to click the **Deploy to Koyeb** button below.

[![Deploy to Koyeb](https://www.koyeb.com/static/images/deploy/button.svg)](https://app.koyeb.com/deploy?type=git&repository=github.com/nuhmanpk/PriceTrackerBot&branch=main&name=pricetrackerbot)

### Credits
* Thanks to sannjayy for his Scraper [packages](https://github.com/sannjayy/python_flipkart_scraper)

## Commands
* /start : start the bot
* /help : Get help
* /my_trackings: View all tracked products.
* /stop : Stop tracking a specific product.
* /product : Get detailed information about a product.

## Support and Issues
For any issues or feature requests, please open an [issue](https://github.com/nuhmanpk/PriceTrackerBot/issues).

If you find this repo helpful, don't forget add Your Star.