From d0ea21943e948b06fcc8ce17d7273a462c53f32d Mon Sep 17 00:00:00 2001 From: Guillaume Langlois Date: Fri, 4 Jun 2021 09:37:25 -0400 Subject: [PATCH 1/5] add 3080ti series --- docs/reference/filter.md | 2 ++ docs/reference/notification.md | 1 + dotenv-example | 1 + src/config.ts | 1 + src/store/model/store.ts | 1 + 5 files changed, 6 insertions(+) diff --git a/docs/reference/filter.md b/docs/reference/filter.md index 2ee694e114..6d1d4ca289 100644 --- a/docs/reference/filter.md +++ b/docs/reference/filter.md @@ -6,6 +6,7 @@ | `MAX_PRICE_SERIES_3060TI` | Maximum price allowed for a match, applies 3060 Ti series cards (does not apply to these sites: Nvidia, Asus, EVGA) | | `MAX_PRICE_SERIES_3070` | Maximum price allowed for a match, applies 3070 series cards (does not apply to these sites: Nvidia, Asus, EVGA) | | `MAX_PRICE_SERIES_3080` | Maximum price allowed for a match, applies 3080 series cards (does not apply to these sites: Nvidia, Asus, EVGA) | +| `MAX_PRICE_SERIES_3080TI` | Maximum price allowed for a match, applies 3080 Ti series cards (does not apply to these sites: Nvidia, Asus, EVGA) | | `MAX_PRICE_SERIES_3090` | Maximum price allowed for a match, applies 3090 series cards (does not apply to these sites: Nvidia, Asus, EVGA) | | `MAX_PRICE_SERIES_CORSAIR_SF` | Maximum price allowed for a match, applies to Corsair PSUs | | `MAX_PRICE_SERIES_DARKHERO` | Maximum price allowed for a match, applies to ASUS Dark Hero motherboards | @@ -249,6 +250,7 @@ Used with the `SHOW_ONLY_SERIES` variable. | Nvidia RTX 3060 Ti | `3060ti` | | Nvidia RTX 3070 | `3070` | | Nvidia RTX 3080 | `3080` | +| Nvidia RTX 3080 Ti | `3080ti` | | Nvidia RTX 3090 | `3090` | | Corsair SFX PSU | `sf` | | Crosshair VIII | `darkhero` | diff --git a/docs/reference/notification.md b/docs/reference/notification.md index 860f9f057b..4b6c84afdf 100644 --- a/docs/reference/notification.md +++ b/docs/reference/notification.md @@ -36,6 +36,7 @@ Refer to https://github.com/node-apn/node-apn for config options. | `DISCORD_NOTIFY_GROUP_3060TI` | Discord group to notify on 3060 Ti stock | | `DISCORD_NOTIFY_GROUP_3070` | Discord group to notify on 3070 stock | | `DISCORD_NOTIFY_GROUP_3080` | Discord group to notify on 3080 stock | +| `DISCORD_NOTIFY_GROUP_3080TI` | Discord group to notify on 3080 Ti stock | | `DISCORD_NOTIFY_GROUP_3090` | Discord group to notify on 3090 stock | | `DISCORD_NOTIFY_GROUP_RYZEN5600` | Discord group to notify on 5600X stock | | `DISCORD_NOTIFY_GROUP_RYZEN5800` | Discord group to notify on 5800X stock | diff --git a/dotenv-example b/dotenv-example index a49f2c4b37..4cc0bcaf06 100644 --- a/dotenv-example +++ b/dotenv-example @@ -55,6 +55,7 @@ MAX_PRICE_SERIES_3060= MAX_PRICE_SERIES_3060TI= MAX_PRICE_SERIES_3070= MAX_PRICE_SERIES_3080= +MAX_PRICE_SERIES_3080TI= MAX_PRICE_SERIES_3090= MAX_PRICE_SERIES_CORSAIR_SF= MAX_PRICE_SERIES_RX6800= diff --git a/src/config.ts b/src/config.ts index b7ecbcb541..7d66d26e57 100644 --- a/src/config.ts +++ b/src/config.ts @@ -406,6 +406,7 @@ const store = { '3060ti': envOrNumber(process.env.MAX_PRICE_SERIES_3060TI), 3070: envOrNumber(process.env.MAX_PRICE_SERIES_3070), 3080: envOrNumber(process.env.MAX_PRICE_SERIES_3080), + '3080ti': envOrNumber(process.env.MAX_PRICE_SERIES_3080TI), 3090: envOrNumber(process.env.MAX_PRICE_SERIES_3090), 'captcha-deterrent': 0, darkhero: envOrNumber(process.env.MAX_PRICE_SERIES_DARKHERO), diff --git a/src/store/model/store.ts b/src/store/model/store.ts index 8fc8c2cd65..ef4088efb7 100644 --- a/src/store/model/store.ts +++ b/src/store/model/store.ts @@ -43,6 +43,7 @@ export type Series = | '3060ti' | '3070' | '3080' + | '3080ti' | '3090' | 'darkhero' | 'rx6800' From 099f7abf7996b2325dbc2c00f783d5a34b3e4475 Mon Sep 17 00:00:00 2001 From: Guillaume Langlois Date: Fri, 4 Jun 2021 09:37:46 -0400 Subject: [PATCH 2/5] add 3080ti to newegg-ca --- src/store/model/newegg-ca.ts | 117 +++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/src/store/model/newegg-ca.ts b/src/store/model/newegg-ca.ts index 0d7a7d2a61..d65e525f68 100644 --- a/src/store/model/newegg-ca.ts +++ b/src/store/model/newegg-ca.ts @@ -1059,6 +1059,123 @@ export const NeweggCa: Store = { url: 'https://www.newegg.ca/sapphire-radeon-rx-6900-xt-11308-01-20g/p/N82E16814202395', }, + { + brand: 'asus', + model: 'strix', + series: '3080ti', + url: + 'https://www.newegg.ca/asus-geforce-rtx-3080-ti-rog-strix-rtx3080ti-o12g-gaming/p/N82E16814126508', + }, + { + brand: 'asus', + model: 'tuf', + series: '3080ti', + url: + 'https://www.newegg.ca/asus-geforce-rtx-3080-ti-tuf-rtx3080ti-o12g-gaming/p/N82E16814126509', + }, + { + brand: 'gigabyte', + model: 'eagle', + series: '3080ti', + url: + 'https://www.newegg.ca/gigabyte-geforce-rtx-3080-ti-gv-n308teagle-12gd/p/N82E16814932439', + }, + { + brand: 'zotac', + model: 'amp holo', + series: '3080ti', + url: 'https://www.newegg.ca/zotac-zt-a30810f-10p/p/N82E16814500515', + }, + { + brand: 'zotac', + model: 'trinity', + series: '3080ti', + url: 'https://www.newegg.ca/zotac-zt-a30810d-10p/p/N82E16814500514', + }, + { + brand: 'evga', + model: 'xc3 ultra', + series: '3080ti', + url: + 'https://www.newegg.ca/evga-geforce-rtx-3080-ti-12g-p5-3955-kr/p/N82E16814487548', + }, + { + brand: 'evga', + model: 'ftw3 ultra', + series: '3080ti', + url: + 'https://www.newegg.ca/evga-geforce-rtx-3080-ti-12g-p5-3967-kr/p/N82E16814487547', + }, + { + brand: 'msi', + model: 'ventus 3x oc', + series: '3080ti', + url: + 'https://www.newegg.ca/msi-geforce-rtx-3080-ti-rtx-3080-ti-ventus-3x-12g-oc/p/N82E16814137651', + }, + { + brand: 'msi', + model: 'gaming x trio', + series: '3080ti', + url: + 'https://www.newegg.ca/msi-geforce-rtx-3080-ti-rtx-3080-ti-gaming-x-trio-12g/p/N82E16814137650', + }, + { + brand: 'msi', + model: 'ventus 3x', + series: '3080ti', + url: + 'https://www.newegg.ca/msi-geforce-rtx-3080-ti-rtx-3080-ti-ventus-3x-12g/p/N82E16814137656', + }, + { + brand: 'gigabyte', + model: 'aorus xtreme', + series: '3080ti', + url: + 'https://www.newegg.ca/gigabyte-geforce-rtx-3080-ti-xtreme-12g/p/N82E16814932440', + }, + { + brand: 'evga', + model: 'xc3', + series: '3080ti', + url: + 'https://www.newegg.ca/evga-geforce-rtx-3080-ti-12g-p5-3953-kr/p/N82E16814487549', + }, + { + brand: 'gigabyte', + model: 'eagle oc', + series: '3080ti', + url: + 'https://www.newegg.ca/gigabyte-geforce-rtx-3080-ti-gv-n308teagle-oc-12gd/p/N82E16814932438', + }, + { + brand: 'gigabyte', + model: 'vision oc', + series: '3080ti', + url: + 'https://www.newegg.ca/gigabyte-geforce-rtx-3080-ti-gv-n308tvision-oc-12gd/p/N82E16814932437', + }, + { + brand: 'gigabyte', + model: 'gaming oc', + series: '3080ti', + url: + 'https://www.newegg.ca/gigabyte-geforce-rtx-3080-ti-gv-n308tgaming-oc-12gd/p/N82E16814932436', + }, + { + brand: 'gigabyte', + model: 'aorus', + series: '3080ti', + url: + 'https://www.newegg.ca/gigabyte-geforce-rtx-3080-ti-gv-n308taorus-m-12gd/p/N82E16814932435', + }, + { + brand: 'asus', + model: 'tuf', + series: '3080ti', + url: + 'https://www.newegg.ca/asus-geforce-rtx-3080-ti-tuf-rtx3080ti-12g-gaming/p/N82E16814126510', + }, ], name: 'newegg-ca', realTimeInventoryLookup: async (itemNumber: string) => { From 5ffa8a102cb09e0a70c4c96bbac9779cdd3be05a Mon Sep 17 00:00:00 2001 From: Guillaume Langlois Date: Fri, 4 Jun 2021 09:38:11 -0400 Subject: [PATCH 3/5] add 3080ti to bestbuy-ca --- src/store/model/bestbuy-ca.ts | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/store/model/bestbuy-ca.ts b/src/store/model/bestbuy-ca.ts index 9169f63c0a..5e2835ca2c 100644 --- a/src/store/model/bestbuy-ca.ts +++ b/src/store/model/bestbuy-ca.ts @@ -223,6 +223,48 @@ export const BestBuyCa: Store = { url: 'https://www.bestbuy.ca/en-ca/product/xbox-series-s-512gb-console-new-model-online-only/14964950', }, + { + brand: 'zotac', + model: 'amp holo', + series: '3080ti', + url: + 'https://www.bestbuy.ca/en-ca/product/zotac-nvidia-geforce-rtx-3080-ti-amp-holo-12gb-gddr6x-video-card/15507363', + }, + { + brand: 'asus', + model: 'strix', + series: '3080ti', + url: + 'https://www.bestbuy.ca/en-ca/product/asus-rog-strix-nvidia-geforce-rtx-3080-ti-oc-12gb-gddr6x-video-card/15493494', + }, + { + brand: 'msi', + model: 'ventus 3x oc', + series: '3080ti', + url: + 'https://www.bestbuy.ca/en-ca/product/msi-nvidia-geforce-rtx-3080-ti-ventus-3x-oc-12gb-gddr6-video-card/15524483', + }, + { + brand: 'msi', + model: 'gaming x trio', + series: '3080ti', + url: + 'https://www.bestbuy.ca/en-ca/product/msi-nvidia-geforce-rtx-3080-ti-gaming-x-trio-12gb-gddr6-video-card/15524484', + }, + { + brand: 'evga', + model: 'ftw3 ultra', + series: '3080ti', + url: + 'https://www.bestbuy.ca/en-ca/product/evga-geforce-rtx-3080-ti-ftw3-ultra-12gb-gddr6x-video-card/15524485', + }, + { + brand: 'nvidia', + model: 'founders edition', + series: '3080ti', + url: + 'https://www.bestbuy.ca/en-ca/product/nvidia-geforce-rtx-3080-ti-12gb-gddr6x-video-card/15530045', + }, ], name: 'bestbuy-ca', waitUntil: 'domcontentloaded', From 7e33c83059992828e3665beb13a77810079cddd6 Mon Sep 17 00:00:00 2001 From: Guillaume Langlois Date: Fri, 4 Jun 2021 09:47:43 -0400 Subject: [PATCH 4/5] prune and update broken links for bestbuy-ca --- src/store/model/bestbuy-ca.ts | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/src/store/model/bestbuy-ca.ts b/src/store/model/bestbuy-ca.ts index 5e2835ca2c..b51cc8f029 100644 --- a/src/store/model/bestbuy-ca.ts +++ b/src/store/model/bestbuy-ca.ts @@ -55,19 +55,12 @@ export const BestBuyCa: Store = { url: 'https://www.bestbuy.ca/en-ca/product/nvidia-geforce-rtx-3060-ti-8gb-gddr6-video-card/15166285?intl=nosplash', }, - { - brand: 'zotac', - model: 'twin edge oc', - series: '3060ti', - url: - 'https://www.bestbuy.ca/en-ca/product/zotac-geforce-rtx-3060-ti-twin-edge-oc-8gb-gddr6-video-card/15178452?intl=nosplash', - }, { brand: 'evga', model: 'ftw3 ultra', series: '3060ti', url: - 'https://www.bestbuy.ca/en-ca/product/evga-geforce-rtx-3060-ti-ftw3-ultra-8gb-gddr6-video-card/15200164?intl=nosplash', + 'https://www.bestbuy.ca/en-ca/product/evga-nvidia-geforce-rtx-3060-ti-ftw3-ultra-8gb-gddr6-video-card/15229237', }, { brand: 'zotac', @@ -97,13 +90,6 @@ export const BestBuyCa: Store = { url: 'https://www.bestbuy.ca/en-ca/product/evga-geforce-rtx-3080-xc3-ultra-gaming-10gb-gddr6x-video-card/15084753?intl=nosplash', }, - { - brand: 'evga', - model: 'xc3 ultra', - series: '3080', - url: - 'https://www.bestbuy.ca/en-ca/product/evga-geforce-rtx-3080-xc3-ultra-gaming-10gb-gddr6x-video-card-english/14961449?intl=nosplash', - }, { brand: 'asus', model: 'tuf', @@ -188,13 +174,6 @@ export const BestBuyCa: Store = { url: 'https://www.bestbuy.ca/en-ca/product/evga-geforce-rtx-3070-xc3-ultra-8gb-gddr6-video-card/15147122?intl=nosplash', }, - { - brand: 'evga', - model: 'xc3 black', - series: '3070', - url: - 'https://www.bestbuy.ca/en-ca/product/evga-geforce-rtx-3070-xc3-black-8gb-gddr6-video-card/15081879?intl=nosplash', - }, { brand: 'sony', model: 'ps5 console', From 7221bd5a1539aab787ec6f89cb48f34555597e0b Mon Sep 17 00:00:00 2001 From: Guillaume Langlois Date: Mon, 21 Jun 2021 14:02:27 -0400 Subject: [PATCH 5/5] 3080ti config updates --- dotenv-example | 1 + src/config.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/dotenv-example b/dotenv-example index 4cc0bcaf06..7639e6b99c 100644 --- a/dotenv-example +++ b/dotenv-example @@ -25,6 +25,7 @@ DISCORD_NOTIFY_GROUP_3060= DISCORD_NOTIFY_GROUP_3060TI= DISCORD_NOTIFY_GROUP_3070= DISCORD_NOTIFY_GROUP_3080= +DISCORD_NOTIFY_GROUP_3080TI= DISCORD_NOTIFY_GROUP_3090= DISCORD_NOTIFY_GROUP_CORSAIR_SF= DISCORD_NOTIFY_GROUP_RX6800= diff --git a/src/config.ts b/src/config.ts index 7d66d26e57..1af08010e3 100644 --- a/src/config.ts +++ b/src/config.ts @@ -233,6 +233,7 @@ const notifications = { '3060ti': envOrArray(process.env.DISCORD_NOTIFY_GROUP_3060TI), 3070: envOrArray(process.env.DISCORD_NOTIFY_GROUP_3070), 3080: envOrArray(process.env.DISCORD_NOTIFY_GROUP_3080), + '3080ti': envOrArray(process.env.DISCORD_NOTIFY_GROUP_3080TI), 3090: envOrArray(process.env.DISCORD_NOTIFY_GROUP_3090), 'captcha-deterrent': [], darkhero: envOrArray(process.env.DISCORD_NOTIFY_GROUP_DARKHERO), @@ -440,6 +441,7 @@ const store = { '3060ti', '3070', '3080', + '3080ti', '3090', 'rx6700xt', 'rx6800',