diff --git a/docs/reference/filter.md b/docs/reference/filter.md index dd3a737111..c2342520db 100644 --- a/docs/reference/filter.md +++ b/docs/reference/filter.md @@ -27,6 +27,8 @@ | `MAX_PRICE_SERIES_RX6800` | Maximum price allowed for a match, applies AMD RX 6800 | | `MAX_PRICE_SERIES_RX6800XT` | Maximum price allowed for a match,applies AMD RX 6800 XT | | `MAX_PRICE_SERIES_RX6900XT` | Maximum price allowed for a match, applies AMD RX 6900 XT | +| `MAX_PRICE_SERIES_RX9070` | Maximum price allowed for a match, applies AMD RX 9070| +| `MAX_PRICE_SERIES_RX9070XT` | Maximum price allowed for a match, applies AMD RX 9070 XT | | `MAX_PRICE_SERIES_RYZEN7800X3D` | Maximum price allowed for a match, applies AMD 7800X3D | | `MAX_PRICE_SERIES_RYZEN7950X` | Maximum price allowed for a match, applies to AMD Ryzen 9 7950X CPU | | `MAX_PRICE_SERIES_RYZEN9800X3D` | Maximum price allowed for a match, applies AMD 9800X3D | @@ -285,6 +287,8 @@ Used with the `SHOW_ONLY_SERIES` variable. | AMD RX 6800 | `rx6800` | | AMD RX 6800XT | `rx6800xt` | | AMD RX 6900XT | `rx6900xt` | +| AMD RX 9070 | `rx9070` | +| AMD RX 9070XT | `rx9070xt` | | AMD Ryzen 5600X | `ryzen5600` | | AMD Ryzen 5800X | `ryzen5800` | | AMD Ryzen 5900X | `ryzen5900` | diff --git a/docs/reference/notification.md b/docs/reference/notification.md index ea83d7fb4c..0b03d6a28e 100644 --- a/docs/reference/notification.md +++ b/docs/reference/notification.md @@ -54,6 +54,8 @@ Refer to https://github.com/node-apn/node-apn for config options. | `DISCORD_NOTIFY_GROUP_RX6800` | Discord group to notify on RX 6800 stock | | `DISCORD_NOTIFY_GROUP_RX6800XT` | Discord group to notify on RX 6800XT stock | | `DISCORD_NOTIFY_GROUP_RX6900XT` | Discord group to notify on RX 6900XT stock | +| `DISCORD_NOTIFY_GROUP_RX9070` | Discord group to notify on RX 9070 stock | +| `DISCORD_NOTIFY_GROUP_RX9070XT` | Discord group to notify on RX 9070XT stock | | `DISCORD_NOTIFY_GROUP_RYZEN5600` | Discord group to notify on 5600X stock | | `DISCORD_NOTIFY_GROUP_RYZEN5600` | Discord group to notify on Ryzen 5600X stock | | `DISCORD_NOTIFY_GROUP_RYZEN5800` | Discord group to notify on 5800X stock | diff --git a/dotenv-example b/dotenv-example index fccaf53a21..786e5aa7de 100644 --- a/dotenv-example +++ b/dotenv-example @@ -42,6 +42,8 @@ DISCORD_NOTIFY_GROUP_CORSAIR_SF= DISCORD_NOTIFY_GROUP_RX6800= DISCORD_NOTIFY_GROUP_RX6800XT= DISCORD_NOTIFY_GROUP_RX6900XT= +DISCORD_NOTIFY_GROUP_RX9070= +DISCORD_NOTIFY_GROUP_RX9070XT= DISCORD_NOTIFY_GROUP_RYZEN5600= DISCORD_NOTIFY_GROUP_RYZEN5800= DISCORD_NOTIFY_GROUP_RYZEN5900= @@ -91,6 +93,8 @@ MAX_PRICE_SERIES_G4_DOORBELL_PRO= MAX_PRICE_SERIES_RX6800= MAX_PRICE_SERIES_RX6800XT= MAX_PRICE_SERIES_RX6900XT= +MAX_PRICE_SERIES_RX9070= +MAX_PRICE_SERIES_RX9070XT= MAX_PRICE_SERIES_RYZEN5600= MAX_PRICE_SERIES_RYZEN5800= MAX_PRICE_SERIES_RYZEN5900= diff --git a/src/config.ts b/src/config.ts index 10c41ebee9..bc320c2caf 100644 --- a/src/config.ts +++ b/src/config.ts @@ -256,6 +256,8 @@ const notifications = { rx6800: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX6800), rx6800xt: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX6800XT), rx6900xt: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX6900XT), + rx9070: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX9070), + rx9070xt: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RX9070XT), ryzen5600: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN5600), ryzen5800: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN5800), ryzen5900: envOrArray(process.env.DISCORD_NOTIFY_GROUP_RYZEN5900), @@ -474,6 +476,8 @@ const store = { rx6800: envOrNumber(process.env.MAX_PRICE_SERIES_RX6800), rx6800xt: envOrNumber(process.env.MAX_PRICE_SERIES_RX6800XT), rx6900xt: envOrNumber(process.env.MAX_PRICE_SERIES_RX6900XT), + rx9070: envOrNumber(process.env.MAX_PRICE_SERIES_RX9070), + rx9070xt: envOrNumber(process.env.MAX_PRICE_SERIES_RX9070XT), ryzen5600: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN5600), ryzen5800: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN5800), ryzen5900: envOrNumber(process.env.MAX_PRICE_SERIES_RYZEN5900), diff --git a/src/store/model/asus.ts b/src/store/model/asus.ts index fd5b21f904..b37076a736 100644 --- a/src/store/model/asus.ts +++ b/src/store/model/asus.ts @@ -179,6 +179,24 @@ export const Asus: Store = { series: '5090', url: 'https://shop.asus.com/us/90yv0lw0-m0aa00-rog-astral-rtx5090-o32g-gaming.html', }, + { + brand: 'asus', + model: 'tuf gaming oc', + series: 'rx9070', + url: 'https://shop.asus.com/us/90yv0li0-m0aa00-asus-tuf-gaming-radeontm-rx-9070-oc-edition-16gb-gddr6.html', + }, + { + brand: 'asus', + model: 'prime oc', + series: 'rx9070xt', + url: 'https://shop.asus.com/us/90yv0l71-m0aa00-asus-prime-radeontm-rx-9070-xt-oc-edition-16gb-gddr6.html', + }, + { + brand: 'asus', + model: 'tuf gaming oc', + series: 'rx9070xt', + url: 'https://shop.asus.com/us/90yv0l70-m0aa00-asus-tuf-gaming-radeontm-rx-9070-xt-oc-edition-16gb-gddr6.html', + }, ], name: 'asus', country: 'US', diff --git a/src/store/model/bandh.ts b/src/store/model/bandh.ts index 21caea49bd..36695c64a0 100644 --- a/src/store/model/bandh.ts +++ b/src/store/model/bandh.ts @@ -361,6 +361,48 @@ export const BAndH: Store = { series: 'ryzen5600', url: 'https://www.bhphotovideo.com/c/product/1598377-REG/amd_100_100000065box_ryzen_5_5600x_3_7.html', }, + { + brand: 'asus', + model: 'prime oc', + series: 'rx9070', + url: 'https://www.bhphotovideo.com/c/product/1872843-REG/asus_prime_rx9070_o16g_radeon_rx_9070_prime.html', + }, + { + brand: 'asus', + model: 'tuf gaming oc', + series: 'rx9070', + url: 'https://www.bhphotovideo.com/c/product/1872845-REG/asus_tuf_rx9070_o16g_gaming_radeon_rx_9070_tuf.html', + }, + { + brand: 'gigabyte', + model: 'gaming oc', + series: 'rx9070', + url: 'https://www.bhphotovideo.com/c/product/1872783-REG/gigabyte_gv_r9070gaming_oc_16gd_radeon_rx_9070_gaming.html', + }, + { + brand: 'asus', + model: 'prime oc', + series: 'rx9070xt', + url: 'https://www.bhphotovideo.com/c/product/1872844-REG/asus_prime_rx9070xt_o16g_radeon_rx_9070_xt.html', + }, + { + brand: 'asus', + model: 'tuf gaming', + series: 'rx9070xt', + url: 'https://www.bhphotovideo.com/c/product/1872846-REG/asus_tuf_rx9070xt_o16g_gaming_radeon_rx_9070_xt.html', + }, + { + brand: 'gigabyte', + model: 'aorus elite', + series: 'rx9070xt', + url: 'https://www.bhphotovideo.com/c/product/1872784-REG/gigabyte_gv_r9070xtaorus_e_16gd_radeon_rx_9070_xt.html', + }, + { + brand: 'gigabyte', + model: 'gaming oc', + series: 'rx9070xt', + url: 'https://www.bhphotovideo.com/c/product/1872785-REG/gigabyte_gv_r9070xtgaming_oc_16gd_radeon_rx_9070_xt.html', + }, { brand: 'corsair', model: '750 platinum', diff --git a/src/store/model/bestbuy.ts b/src/store/model/bestbuy.ts index 91a34bdbfd..f7e9e712bb 100644 --- a/src/store/model/bestbuy.ts +++ b/src/store/model/bestbuy.ts @@ -555,6 +555,104 @@ export const BestBuy: Store = { series: 'rx6900xt', url: 'https://api.bestbuy.com/click/-/6445157/pdp', }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6617867/cart', + model: 'gaming oc', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6617867/pdp', + }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6622481/cart', + model: 'gaming oc', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6622481/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6621077/cart', + model: 'qick', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6621077/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6621078/cart', + model: 'qick', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6621078/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620453/cart', + model: 'swft', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6620453/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620457/cart', + model: 'swft', + series: 'rx9070', + url: 'https://api.bestbuy.com/click/-/6620457/pdp', + }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6617865/cart', + model: 'aorus elite', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6617865/pdp', + }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6617866/cart', + model: 'gaming oc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6617866/pdp', + }, + { + brand: 'gigabyte', + cartUrl: 'https://api.bestbuy.com/click/-/6622482/cart', + model: 'gaming oc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6622482/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620452/cart', + model: 'merc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6620452/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6621080/cart', + model: 'merc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6621080/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620458/cart', + model: 'merc', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6620458/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620455/cart', + model: 'swft', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6620455/pdp', + }, + { + brand: 'xfx', + cartUrl: 'https://api.bestbuy.com/click/-/6620456/cart', + model: 'swft', + series: 'rx9070xt', + url: 'https://api.bestbuy.com/click/-/6620456/pdp', + }, { brand: 'corsair', cartUrl: 'https://api.bestbuy.com/click/-/6351845/cart', diff --git a/src/store/model/store.ts b/src/store/model/store.ts index 0ad396d3ed..a9c15669ae 100644 --- a/src/store/model/store.ts +++ b/src/store/model/store.ts @@ -70,6 +70,8 @@ export type Series = | 'rx6800' | 'rx6800xt' | 'rx6900xt' + | 'rx9070' + | 'rx9070xt' | 'ryzen5600' | 'ryzen5800' | 'ryzen5900'