# restocks-live Alertes de stock & dates de sortie en temps réel

🚨 Projet 2021 · Bot Discord · Scraping

In Stock

Un bot de scraping branché sur Discord qui surveille les dates de sortie et les nouveaux stocks de produits à forte demande, puis notifie instantanément les utilisateurs intéressés. Architecture pensée pour ajouter ou modifier des sites facilement, et un arsenal anti-détection pour passer sous le radar.

Discord BotPuppeteerNodeJSTypeScript
Démo — alertes de stock & logs admin postés par le bot au fil du scraping
  • 🚨
    In Stock app aujourd'hui à 14:32
    @Suivis
    📦 ldlc.com
    🟢 De retour en stock — RTX 4090 Founders Edition
    Le produit suivi est de nouveau disponible. Foncez avant la rupture !
    Prix 1 599 €
    Site ldlc.com
    Taille / Stock Disponible
    Acheter ↗
    🛒
  • 🚨
    In Stock app aujourd'hui à 13:58
    @Suivis
    📦 micromania.fr
    🟡 Stock faible — PS5 Slim Édition Standard
    Plus que quelques unités disponibles sur le site surveillé.
    Prix 499 €
    Site micromania.fr
    Taille / Stock Quelques unités
    Acheter ↗
    🎮
  • 🚨
    In Stock app aujourd'hui à 11:05
    @Suivis
    🗓️ nvidia.com
    🚀 Sortie : GeForce RTX 5090
    Une nouvelle date de sortie vient d'être détectée sur le site surveillé.
    Date de sortie 16 juin · 15h00
    Source nvidia.com
    Me rappeler ↗
    🚀
  • 🚨
    In Stock app aujourd'hui à 10:47
    @Admins
    🟥 Surveillance · ldlc.com
    Erreur de scraping
    Sélecteur introuvable lors de l'analyse. Capture d'écran jointe pour diagnostic.
    Site ldlc.com
    Code SELECTOR_NOT_FOUND
    Action Nouvelle tentative auto
    🖼️ screenshot-ldlc.com.png
  • 🚨
    In Stock app aujourd'hui à 10:31
    @Admins
    🧩 Captcha solver
    🟢 Captcha résolu
    Le challenge a été franchi automatiquement, le scraping reprend.
    Type hCaptcha
    Site topachat.com
    Durée 4.2s
  • 🚨
    In Stock app aujourd'hui à 10:12
    @Admins
    🧩 Captcha solver
    🟠 Captcha échoué
    Échec de la résolution, une nouvelle tentative est programmée.
    Type reCAPTCHA v2
    Site rakuten.com
    Statut Replanifié
  • 🚨
    In Stock app aujourd'hui à 09:00
    @Admins
    🔄 Système
    Redémarrage du bot
    Surveillance relancée après mise à jour. Tous les scrapers sont opérationnels.
    Version v2.4.1
    Scrapers 12 actifs
    Uptime 0 min

🥷 Anti-détection

Le scraper imite un humain pour éviter d'être bloqué ou détecté par les sites surveillés.

🖱️ Souris humaine Trajectoires courbes et vitesses variables.
🧩 Captcha solver Résolution automatique des challenges.
🍪 Bandeau cookies Clic naturel sur les consentements.
🎲 Interactions aléatoires Scroll, hover et pauses imprévisibles.
🌐 Proxies tournants IP variées par session de scraping.
🪪 Profils variés Périphérique, navigateur, fingerprint.
Pauses humaines Délais entre chaque action.

⌨️ Commandes Discord

Des slash-commands pour les utilisateurs et les admins, directement dans le serveur.

  • /search <produit> <prix_min> <prix_max> utilisateur Cherche un produit dans une fourchette de prix.
  • /track <url|produit> utilisateur Suivre un produit et être notifié au moindre restock.
  • /untrack <produit> utilisateur Arrêter le suivi d’un produit.
  • /sites utilisateur Lister les sites actuellement surveillés.
  • /addsite <url> <selecteurs> admin Ajouter un nouveau site à surveiller.
  • /status admin État des scrapers, version et uptime du bot.

🛠️ Notifications admin

Le bot tient les administrateurs informés de la santé du scraping.

🟥
Erreur de scraping Selecteur introuvable sur ldlc.com
+ capture d’écran jointe
🧩
Captcha résolu hCaptcha — topachat.com
succès · 4.2s
⚠️
Captcha échoué reCAPTCHA v2 — rakuten.com
nouvelle tentative programmée
🔄
Redémarrage du bot Surveillance relancée
v2.4.1

🧱 Stack technique

  • TypeScript Langage
  • Node.js Runtime
  • Puppeteer Scraping headless
  • discord.js Intégration Discord