# Preset Stock Checkers for members

* Supported stores: bestbuy/dollargeneral/walmart/target/gamestop/costco/samsclub

## Stock Checker

The Stock Checker lets you create and manage embed posts with interactive buttons. When a member clicks the button, Moonitor checks stock for all the associated product links.

This tool is ideal for tracking availability across multiple retailers in one click.

***

### Create a New Stock Checker

To create a brand new stock checker with its own unique name and links, use one of the following commands:

```
$monitor csc {name} {link1} {link2} ...
$monitor createstockchecker {name} {link1} {link2} ...
```

**Example:**

```
$monitor csc evolvingskies https://store1.com/item/123 https://store2.com/item/456
```

> Make sure to include at least one valid link. If no links are found or required arguments are missing, Moonitor will guide you with the correct format.

***

### Add Links to an Existing Stock Checker

Already created a stock checker and want to add more links to it? Use:

```
$monitor asc {name} {link1} {link2} ...
$monitor addstockchecker {name} {link1} {link2} ...
```

**Example:**

```
$monitor asc ps5 https://store3.com/item/789
```

This will update the existing checker by appending the new links. The same scan button will now check all previous and newly added URLs.

***

### Remove a Stock Checker

To remove a stock checker entirely:

```
$monitor rsc {name}
$monitor removestockchecker {name}
```

**Example:**

```
$monitor rsc evolving
```

If the stock checker with that name doesn't exist, Moonitor will let you know.

***

### 📦 Post a Stock Checker

You can post an existing stock checker into any channel with the **Stock Scan** button:

#### 🔧 Command Format

```
$monitor psc {name} #channel {embed title here} | {embed body text...} [optional image URL]
```

or

```
$monitor poststockchecker {name} #channel {embed title here} | {embed body text...} [optional image URL]
```

***

#### ✅ Example

```
$monitor psc ps5 #restocks Gamestock stock checker | Check all major retailers. Updated hourly. https://example.com/ps5.jpg
```

This command will post a rich embed in the `#restocks` channel with:

* **Title:** `Gamestock stock checker (Optional)`
* **Body:** `Check all major retailers. Updated hourly. (Optional)`
* **Image:** `https://example.com/ps5.jpg (Optional)`
* Includes a **Check Stock** button that runs the stock checker.
* If an image is attached as an attachment, it'd be used instead of the Image URL.&#x20;

***

#### 🔍 Notes

* **The title** starts after the channel mention and continues until the `|` character.
* **The body** is everything after `|`, up until an optional image URL at the end.
* **The image URL** is optional and must be a valid link (e.g. ends in `.jpg`, `.png`, etc.).
* **Only one `|` is supported.**
* You can also upload an image as an attachment instead of using a link.

***

#### ⚠️ If you don’t mention a channel

If the target channel (`#channel`) is missing, you’ll get an error with the correct format reminder.

***

### Notes

* `{name}` is your unique identifier for the stock checker. You’ll use it to update, remove, or post the scan later.
* You can include links from multiple stores and add more over time.
* Buttons will only appear for stores that are supported by Moonitor.
* Stock checkers work well alongside `$pdeal` for both online and in-store tracking.

***
