20 Commits

Author SHA1 Message Date
0822e309db Merge pull request 'Fixed footers' (#4) from wip into main
Reviewed-on: #4
2025-03-28 19:26:55 +01:00
85827eddc5 Fixed footers 2025-03-28 18:26:14 +00:00
a6a62e84d3 Merge pull request 'Nouveau footer - changement de nom des images' (#3) from wip into main
Reviewed-on: #3
2025-03-28 19:22:54 +01:00
06eef00c79 Nouveau footer - changement de nom des images 2025-03-28 18:20:37 +00:00
6d4a160416 New logo - dark 2025-03-28 16:10:40 +00:00
7894b03883 Fixed schematics definition 2025-03-28 15:26:25 +00:00
c787c61332 Merge branch 'wip' 2025-03-28 15:24:24 +00:00
d6b5273e5a Fixed list 2025-03-28 15:23:55 +00:00
10ab4f6fc0 Merge branch 'wip' 2025-03-28 15:21:02 +00:00
f133344f7a fixed schematics 2025-03-28 15:20:50 +00:00
d1609d0776 Contributeurs 2025-03-28 15:05:18 +00:00
bf5fa6203b Merge branch 'wip' 2025-03-28 14:37:12 +00:00
aae087c91b New pp 2025-03-28 14:36:48 +00:00
b69b45a03f Merge branch 'wip' 2025-03-28 13:36:33 +00:00
5503fbf275 fixed logo 2025-03-28 13:35:56 +00:00
2b192247bb Merge pull request 'Nouvelle pp + section capture' (#2) from wip into main
Reviewed-on: #2
2025-03-28 10:16:27 +01:00
e1e3502be2 Nouvelle pp + section capture 2025-03-28 09:12:55 +00:00
e585f18a93 Merge branch 'wip' 2025-03-27 22:18:18 +00:00
a496a1b1bf Merge branch 'wip' 2025-03-27 22:09:03 +00:00
6a6336a07c Merge pull request 'wip - Fusion refonte README.md & LICENSE' (#1) from wip into main
Reviewed-on: #1
2025-03-27 21:01:19 +01:00
6 changed files with 35 additions and 16 deletions

View File

@ -5,11 +5,10 @@
<a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank">
<img src="https://img.shields.io/badge/License-CC%20BY--NC%204.0-8E44AD?style=flat-square" alt="License: CC BY-NC 4.0">
</a>
</div>
</div>
<div align="center" >
<img src="https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/nvidia-stock-bot-logo.png" style="border-radius: 10px;" alt="Nvidia Stock Bot" width="300">
<img src="https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/nvidia-stock-bot-logo.png" alt="Nvidia Stock Bot" width="300">
</div>
**Nvidia Stock Bot** - Un robot qui permet d'être alerté en temps réel des stocks de cartes graphiques **Nvidia RTX FE** grâce à des notifications Discord.
@ -22,6 +21,8 @@
- [Installation docker sans le dépot (rapide)](#installation-sans-le-d%C3%A9pot-avec-docker-compose)
- [Installation docker avec le dépot (développeur)](#installation-avec-le-d%C3%A9pot)
- [Installation avec Python (développeur)](#installation-avec-python)
- [Captures d'écran](#captures-d%C3%A9cran)
- [Contributeurs](#contributeurs)
## Fonctionnalités
@ -31,7 +32,7 @@
- Choix de la fréquence de la vérification
- Choix du modèle à surveiller
<img src="https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/nvbot.png" align="center">
<img src="https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/nvbot_schematics.png" align="center">
## Installation sans le dépot avec docker compose
@ -87,20 +88,20 @@ Vous trouverez-ci dessous les instructions pour installer le dépot, compiler l'
**Cloner et paramétrer**
Clonez le repo :
- Clonez le repo :
```sh
git clone https://git.djeex.fr/Djeex/nvidia-stock-bot.git
```
Rendez vous dans le dossier `nvidia-stock-bot` et compilez l'image docker :
- Rendez vous dans le dossier `nvidia-stock-bot` et compilez l'image docker :
```sh
docker build -t nvidia-stock-bot .
```
Rendez-vous dans le dossier `nvidia-stock-bot/docker` et éditez le fichier `.env` avec :
- l'url de votre webhook discord
- les différents liens API et produits
- la fréquence de consultation des stock (par défaut 60s, attention à ne pas trop descendre sous peine de blocage de votre adresse IP par nVidia)
- Puis rendez-vous dans le dossier `nvidia-stock-bot/docker` et éditez le fichier `.env` avec :
- l'url de votre webhook discord
- les différents liens API et produits
- la fréquence de consultation des stock (par défaut 60s, attention à ne pas trop descendre sous peine de blocage de votre adresse IP par nVidia)
**Lancer l'image**
@ -148,4 +149,18 @@ Vous trouverez ci-dessous comment exécuter directement le script Python. Avec c
```sh
python nvidia-stock-bot.py
```
```
## Captures d'écran
<div align="center" >
<img src="https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/nvidia-stock-bot-discord.png" alt="Nvidia Stock Bot - captures">
</div>
## Contributeurs
On remercie pour leurs contributions :
- Djeex
- KevOut
- Extreme2pac

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

BIN
assets/img/ds_wh_pp.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 KiB

View File

@ -120,10 +120,11 @@ def send_discord_notification(gpu_name: str, product_link: str, products_price:
],
"description": f"**:point_right: [Acheter maintenant]({product_link})**",
"footer": {
"text": "Par KevOut & Djeex"
"text": "NviBot • JV Hardware 2.0",
"icon_url": "https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/ds_wh_pp.jpg"
}
}
payload = {"content": "@everyone", "username": "NviBot", "avatar_url": "https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/RTX5000_pp.jpg", "embeds": [embed]}
payload = {"content": "@everyone", "username": "NviBot", "avatar_url": "https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/ds_wh_pp.jpg", "embeds": [embed]}
try:
response = requests.post(DISCORD_WEBHOOK_URL, json=payload)
if response.status_code == 204:
@ -152,8 +153,10 @@ def send_out_of_stock_notification(gpu_name: str, product_link: str, products_pr
"author": {
"name": "Nvidia Founder Editions"
},
"footer": {
"text": "Par KevOut & Djeex"
"text": "NviBot • JV Hardware 2.0",
"icon_url": "https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/ds_wh_pp.jpg"
},
"fields": [
@ -164,7 +167,7 @@ def send_out_of_stock_notification(gpu_name: str, product_link: str, products_pr
}
]
}
payload = {"username": "NviBot", "avatar_url": "https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/RTX5000_pp.jpg", "embeds": [embed]}
payload = {"username": "NviBot", "avatar_url": "https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/ds_wh_pp.jpg", "embeds": [embed]}
try:
response = requests.post(DISCORD_WEBHOOK_URL, json=payload)
if response.status_code == 204:
@ -190,7 +193,8 @@ def send_sku_change_notification(old_sku: str, new_sku: str, product_link: str):
"color": 16776960, # Jaune
"footer": {
"text": "Par KevOut & Djeex"
"text": "NviBot • JV Hardware 2.0",
"icon_url": "https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/ds_wh_pp.jpg"
},
"fields": [
@ -205,7 +209,7 @@ def send_sku_change_notification(old_sku: str, new_sku: str, product_link: str):
payload = {
"content": "@everyone ⚠️ Potentiel drop imminent !",
"username": "NviBot",
"avatar_url": "https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/RTX5000_pp.jpg",
"avatar_url": "https://git.djeex.fr/Djeex/nvidia-stock-bot/raw/branch/main/assets/img/ds_wh_pp.jpg",
"embeds": [embed]
}