All Projects → rittikbasu → trackrBot

rittikbasu / trackrBot

Licence: other
A chatbot that helps you set price alerts for your amazon products.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to trackrBot

git-profiler-bot
Telegram bot which fetches GitHub Profiles.
Stars: ✭ 23 (+27.78%)
Mutual labels:  telegram-bot
VCPlayerBot
Telegram bot to stream videos in telegram voicechat for both groups and channels. Supports live steams, YouTube videos and telegram media. Supports scheduling streams, recording and many more.
Stars: ✭ 432 (+2300%)
Mutual labels:  telegram-bot
RAM-UBOT
USERBOT TELEGRAM BUAT SENENG-SENENG AJA BLOK!
Stars: ✭ 69 (+283.33%)
Mutual labels:  telegram-bot
Pyro-FileStreamBot
Stream Telegram files to web
Stars: ✭ 38 (+111.11%)
Mutual labels:  telegram-bot
LyricsPyRobot
A Telegram bot for searching lyrics.
Stars: ✭ 29 (+61.11%)
Mutual labels:  telegram-bot
SWRATT
🤖 ☠️ 💬 A simple Telegram Bot that controls the victim's computer.
Stars: ✭ 38 (+111.11%)
Mutual labels:  telegram-bot
gas-telegram-bot
🤖 Apps Script Telegram Bot that replies with a random quote from quotesondesign.com
Stars: ✭ 31 (+72.22%)
Mutual labels:  telegram-bot
smsq
Receive your SMS messages in Telegram
Stars: ✭ 48 (+166.67%)
Mutual labels:  telegram-bot
pong
Basic uptime monitoring system, with email alerts and/or push notifications
Stars: ✭ 94 (+422.22%)
Mutual labels:  telegram-bot
Telegram Vc Bot
A bot that can play music on telegram group's voice chat.
Stars: ✭ 94 (+422.22%)
Mutual labels:  telegram-bot
Telegram-bot-Google-Drive
Simple Telegram bot Google Drive integration example
Stars: ✭ 46 (+155.56%)
Mutual labels:  telegram-bot
joinhider bot
Telegram bot to delete user joined messages
Stars: ✭ 20 (+11.11%)
Mutual labels:  telegram-bot
repl-talk-api
Allows you to do various things with the slightly unofficial Repl.it Repl Talk API
Stars: ✭ 13 (-27.78%)
Mutual labels:  replit
FarmWatchBot
FarmWatchBot for Ewbf, Claymore, Dstm, CCminer, Bminer, Ethminer, Cast XMR, Phoenix, T-Rex, Gminer, NB miner
Stars: ✭ 89 (+394.44%)
Mutual labels:  telegram-bot
BTB-manager-telegram
A feature packed but easy-to-use Telegram bot for remotely managing Binance Trade Bot instances
Stars: ✭ 337 (+1772.22%)
Mutual labels:  telegram-bot
shieldy
@shieldy_bot Telegram bot repository
Stars: ✭ 644 (+3477.78%)
Mutual labels:  telegram-bot
remindbot
Hazel - a Golang Telegram Bot for Reminders
Stars: ✭ 42 (+133.33%)
Mutual labels:  telegram-bot
classrooms
replacement for repl.it's, now shut down, classroom feature
Stars: ✭ 22 (+22.22%)
Mutual labels:  replit
tele-vdo-rider
Telegram bot to convert online videos to audio (mp3)
Stars: ✭ 17 (-5.56%)
Mutual labels:  telegram-bot
All-Url-Uploader
A simple telegram Bot, Upload Media File| video To telegram using the direct download link. (youtube, Mediafire, google drive, mega drive, etc)
Stars: ✭ 122 (+577.78%)
Mutual labels:  telegram-bot

TrackrBot v2.0

Buy Me A Coffee

Description

A Telegram chatbot that helps you set price alerts for amazon products. The bot checks the price of your watchlisted products every day and sends you an alert message when it reaches the target price. After adding a product to the watchlist you recieve a product price chart every 30 days until the product reaches its target price. It is deployed on Replit and developed using the pyTelegramBotAPI, ScraperAPI and Google Sheets API.

Telegram link for TrackrBot

Demo

Demo

Price Chart

Price Chart

APIs Used:

How it works?

Telegram Bot

* User sends a URL to the bot.
* Bot validates the URL and then sends it to ScraperAPI.
* ScraperAPI returns a response object which is then parsed using BeautifulSoup.
* Bot displays the product name and price then asks the user for a price alert.
* On success the details are added to the Replit Database which is a simple key value store.

Price Tracker

* Checks if any new products are added to the Replit DB and then adds them to Google Sheets.
* Checks if any products are deleted from the Replit DB and then deletes them from Google Sheets.
* Scrapes amazon for every product in the Replit DB and updates the sheet with the current price.
* If current price <= target price it sends the user a price alert on telegram.
* If a product column has 30 price values on Google Sheets it sends a price chart to the user. 

How to contribute?

Contributions, issues and feature requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

  • GitHub
    • Fork this repository on GitHub and clone it on your local machine.

      $ git clone https://github.com/<your-username>/trackrBot.git
      
    • Create your Feature Branch (git checkout -b feature/AmazingFeature)

    • Commit your Changes (git commit -m 'Add some AmazingFeature')

    • Push to the Branch (git push origin feature/AmazingFeature)

    • Open a Pull Request

  • Recommended: Replit
    • Fork this project on Replit. This saves you the trouble of setting up the environment and installing the libraries.

Links to Replit

How to Support?

Currently this project uses the free tier of ScraperAPI which only provides a 1000 requests a month. If you like this project consider making a donation at Buy Me a Coffee so I can buy the paid plan which costs $29.

Features I plan to add once I'm able to switch to the paid plan:

  • Increasing the watchlist capacity from 3 to 30 products.
  • Increasing the number of times the bot checks amazon for change in price of a product from 1 to 24 times a day.
  • Making the price chart feature more customisable.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].