diff --git a/README.md b/README.md index f144492..0156050 100644 --- a/README.md +++ b/README.md @@ -28,11 +28,11 @@ The purpose of this bot is to get an Nvidia card. It tries multiple things to do > :point_right: You may get false positives from time to time, so I apologize for that. The library currently waits for all calls to be completed before parsing, but sometimes this can have unknown behavior. Patience is a virtue :) -| | **Adorama** | **Amazon** | **ASUS** | **EVGA** | **Best Buy** | **B&H** | **Micro Center** | **Newegg** | **Nvidia** | -|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:| -| **3070**| | | | | | | | | | -| **3080** | `✔` | `✔` | `✔` | `✔` | `✔` | `✔` | `✔` | `✔` | `✔` | -| **3090** | | | | | | | | | | +| | **Adorama** | **Amazon** | **ASUS** | **EVGA** | **Best Buy** | **B&H** | **Micro Center** | **Newegg** | **Nvidia** | **Office Depot** | +|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:| +| **3070**| | | | | | | | | | | +| **3080** | `✔` | `✔` | `✔` | `✔` | `✔` | `✔` | `✔` | `✔` | `✔` | `✔` | +| **3090** | | | | | | | | | | | ## Installation and prerequisites @@ -110,6 +110,7 @@ Here is a list of variables that you can use to customize your newly copied `.en | Newegg | `newegg`| | Newegg.ca | `newegg-ca`| | Nvidia | `nvidia`| +| Office Depot | `officedepot`| #### Supported carriers diff --git a/src/store/model/index.ts b/src/store/model/index.ts index 6aaa141..8f6c707 100644 --- a/src/store/model/index.ts +++ b/src/store/model/index.ts @@ -12,6 +12,7 @@ import {NewEgg} from './newegg'; import {NewEggCa} from './newegg-ca'; import {Nvidia} from './nvidia'; import {Store} from './store'; +import {OfficeDepot} from './officedepot'; const masterList = new Map([ [Adorama.name, Adorama], @@ -24,7 +25,8 @@ const masterList = new Map([ [MicroCenter.name, MicroCenter], [NewEgg.name, NewEgg], [NewEggCa.name, NewEggCa], - [Nvidia.name, Nvidia] + [Nvidia.name, Nvidia], + [OfficeDepot.name, OfficeDepot] ]); const list = new Map(); diff --git a/src/store/model/officedepot.ts b/src/store/model/officedepot.ts new file mode 100644 index 0000000..8b53ff9 --- /dev/null +++ b/src/store/model/officedepot.ts @@ -0,0 +1,29 @@ +import {Store} from './store'; + +export const OfficeDepot: Store = { + links: [ + { + brand: 'TEST', + model: 'CARD', + series: 'debug', + url: 'https://www.officedepot.com/a/products/7189374/PNY-GeForce-RTX-3080-10GB-GDDR6X/' + }, + { + brand: 'pny', + model: 'xlr8', + series: '3080', + url: 'https://www.officedepot.com/a/products/7189374/PNY-GeForce-RTX-3080-10GB-GDDR6X/' + }, + { + brand: 'pny', + model: 'xlr8 rgb', + series: '3080', + url: 'https://www.officedepot.com/a/products/7791294/PNY-GeForce-RTX-3080-10GB-GDDR6X/' + } + ], + labels: { + captcha: ['please verify you are a human'], + outOfStock: ['out of stock for delivery', 'out of stock'] + }, + name: 'officedepot' +};