Set Up the Deal Bot
in Your Server

PokeDeal Finder watches eBay for Pokémon TCG cards listed below market value, and posts them straight into the channels you choose. Takes about two minutes.

You’ll need the Manage Server permission where you’re adding it.

1 Add the bot

Open the install link, pick your server from the dropdown, and click Authorise. Only servers where you have Manage Server will appear.

Discord's authorise screen showing the permissions PokeDeal Finder requests
The authorise screen — three permissions, nothing else.
  • View Channel — so it can see the channels you wire up
  • Send Messages — so it can post deals
  • Embed Links — deals are posted as rich embeds
It can’t read your messages or your member list. The bot requests none of Discord’s privileged intents, so it is technically incapable of seeing message content, your members, or presence.

2 Choose feeds for a channel

Go to the channel you want deals in and run /feeds setup. You’ll get a private menu — only you can see it — with feeds grouped by market.

The /feeds setup menu with deal feeds grouped by market
Tick what you want — changes save as you click, there’s no confirm button.

Setting up a different channel? Pass it as an option: /feeds setup channel:#uk-deals

Run it once per channel. Each keeps its own feeds and its own filters, so a typical server ends up looking like this:

#uk-dealsUK Raw, UK PSA, UK ACE
#us-dealsUS Raw, US PSA
#big-hits🔥 Hot Deals only
New here? Start with 🔥 Hot Deals — one feed, every market, 40%+ off only. Low volume, high signal. Add the firehose feeds later.

3 Filter what comes through

Some feeds are busy — US · All Cards is every US card deal we find, which runs to hundreds a day. Run /feeds filters in the channel to narrow it.

The /feeds filters panel with discount, price and language menus
Three filters, all saving instantly. They narrow what the feeds send — never widen it.
FilterWhat it does
Minimum discount Only post deals at least this far below market value. The most effective way to cut volume — 25–30% is a good start.
Price range Only post listings within a band. Useful for a “big hits” channel (500+) or to filter out bulk (under 25).
Language English, Japanese or Chinese sets only.

Or set them directly without the menu:

/feeds min-discount percent:30
/feeds price minimum:50 maximum:500
/feeds language language:English

A note on prices. Listings are priced in their own market’s currency — GBP for UK feeds, USD for US. The filter uses whichever applies to the deal, so one number covers both without conversion surprises.

4 Check it’s working

Run /feeds test to post a real sample deal into the channel.

A sample deal posted by the /feeds test command
If you can see the post, you’re wired up.

The sample always respects your filters — if nothing recent matches, it tells you that instead of showing a deal you’d never actually receive.

A deal embed showing listing price, market value, savings and links
Every deal shows the listing price, our estimated market value, the saving, and links to the listing plus full sales history.

5 Personal deal DMs

Server feeds post in channels. Any member — no admin permission needed — can also get deals sent to them directly, filtered to their own taste.

Running /alerts setup and /alerts set to configure personal DM alerts
/alerts setup opts you in; /alerts set narrows it down.
CommandDoes
/alerts set min_discount:30Only deals 30%+ below market
/alerts set min_price:50 max_price:500Only listings in that price band
/alerts set markets:UKOne market only
/alerts set targets:sealedSealed product only, or cards only
/alerts set language:JapaneseOne set language only
/alerts add-cardFollow a card. Pick ✨ Any Charizard for every printing, or one exact card
/alerts add-setFollow a whole set
/alerts showSee your current filters
/alerts pause hours:24Mute for a while
/alerts stop / startTurn DMs off/on, keeping your filters
/alerts deletePermanently delete everything we store about you
Not getting DMs? Discord blocks bot DMs by default in some setups. Go to Server Settings → Privacy Settings and allow direct messages from server members.

All commands

CommandWhoDoes
/feeds setupManage ServerChoose which feeds a channel receives
/feeds filtersManage ServerDiscount, price and language
/feeds min-discountManage ServerSet the discount floor directly
/feeds priceManage ServerSet an exact price range
/feeds languageManage ServerRestrict to one set language
/feeds listManage ServerEvery channel configured here
/feeds testManage ServerPost a sample deal
/feeds checkManage ServerDiagnose a quiet channel
/feeds removeManage ServerTurn a channel off
/alerts …AnyonePersonal deal DMs — see above

Troubleshooting

Nothing is posting

Run /feeds check in the channel. It names the exact problem — usually a missing permission, and it tells you which one and where to fix it.

  • Missing permission. The bot needs View Channel, Send Messages and Embed Links in that specific channel. Channel-level overrides beat server-level ones, so a private channel often needs the bot’s role adding explicitly.
  • Filters too tight. A 50% floor plus a narrow price band may match nothing for days. Loosen one and see.
  • No feeds enabled. /feeds list shows the channel with no feeds if setup was never finished.

Too many posts

Raise the floor with /feeds min-discount percent:35, or swap a firehose feed for a narrower one. The All Cards feeds are deliberately unfiltered — the per-grader feeds are much quieter.

I removed the bot by accident

Just re-add it. Your configuration is kept for 30 days after removal, so everything comes back exactly as it was.

Commands aren’t showing up

Newly added bots can take up to an hour for their commands to appear. Fully quitting and reopening Discord usually forces a refresh.

Add to Your Server

Deal links are eBay affiliate links — we may earn a commission at no extra cost to you. Prices and availability change fast, so always check the listing before buying.
Privacy Policy · Terms of Service · Get help in our Discord