# User Commands

### 📡 $snipe — eBay Deal Sniper

Watches eBay 24/7 and pings you inside your thread when a new listing matches your filters.

> **Must be used inside a thread channel.** Run `$snipe list` anywhere to check your active snipes.

***

#### ➕ Add a Snipe

```
$snipe add <search term> [search:exact] [profit:N] [min:N] [max:N] [neg:word1,word2]
```

| Option            | Description                                                                                                                                                                                                                            |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `search:exact`    | Every keyword in your search term must appear in the listing title (any order). Useful for specific card codes like `004/019`.                                                                                                         |
| `profit:N`        | Alert only if the eBay price is at least **N%** below the TCGPlayer market price *and* the net profit is > $5. Requires TCGPlayer data.                                                                                                |
| `min:N`           | Alert only if the eBay price is **≥ $N**.                                                                                                                                                                                              |
| `max:N`           | Alert only if the eBay price is **≤ $N**.                                                                                                                                                                                              |
| `neg:word1,word2` | Exclude listings containing any of these words (comma-separated). Words shorter than 4 characters match as whole words only; longer words match anywhere in the title. Punctuation and special characters are ignored during matching. |

> Options can be placed anywhere in the command and are case-insensitive (`Search:Exact`, `search : exact`, etc. all work).

**Limits:** Up to **5 active snipes** per user. Up to **50 snipe users** per server.

***

#### ➖ Remove a Snipe

```
$snipe remove <search term>
```

Removes the snipe for the given search term. The search term must match exactly what you added.

***

#### 📋 List Your Snipes

```
$snipe list
```

Shows all your active snipes with their configured options.

***

#### Examples

```
$snipe add jirachi 004/019 search:exact max:80
```

> Alerts on listings whose title contains both **jirachi** and **004/019**, priced ≤ $80.

```
$snipe add psa 9 charizard profit:20 max:300
```

> Alerts when a PSA 9 Charizard listing is 20%+ below TCG market price and ≤ $300.

```
$snipe add pokemon booster box min:40 max:120
```

> Alerts on any Pokemon booster box listed between $40–$120.

```
$snipe remove jirachi 004/019
```

> Removes the jirachi 004/019 snipe.

***

#### How It Works

* eBay is scanned continuously across all active search terms.
* **New listings only** — you won't be re-alerted on the same listing.
* When `search:exact` is set, the monitor checks that **every individual keyword** from your search term appears somewhere in the listing title. Order doesn't matter, but all must be present.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.moonitor.tools/ebay-sniper-user-monitor/user-commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
