Telegram bot to notify product availability at Decathlon using Node.js.
The following packages need to be installed in order to deploy and use the service:
Just execute:
yarn install
yarn build
yarn start
To configure the bot you have edit the .env
file, replacing the default values by the desired ones.
Option | Description |
---|---|
PRODUCT_URL | URL of the product which will be monitored |
DESIRED_PRODUCT_SIZES | The sizes of the product to be monitored, separated by commas |
NO_STOCK_MESSAGE | The message whose occurrence will determine that the stock is out of stock |
TELEGRAM_BOT_TOKEN | Token of the Telegram bot that will forward notifications |
TRACKING_PERIOD | Product tracking period in seconds |
NOTIFICATION_DELAY | Minimum notification delay in seconds |
Suppose we want to monitor the stock of these trousers in sizes 2XL and 3XL.
This content of the .env
file should be:
PRODUCT_URL=https://www.decathlon.es/es/p/pantalon-jogger-ligero-fitness-corte-recto-negro/_/R-p-325948?mc=8588922&c=NEGRO
DESIRED_PRODUCT_SIZES=2XL / W38 L31,3XL / W41 L31
NO_STOCK_MESSAGE=QUEDAN 0
TELEGRAM_BOT_TOKEN=1098810045:AAGeOTTkj18zg9C7jr-zJkiWpiP_Uj1iJdnc
The bot is only able to track products of a single color, or the first color of each one.
To remove this limitation, it is necessary to improve the scrapper.