Discord safety · For card marketplaces

Before you pay, vouch the DM.

CardVouch is a user-installable Discord bot for sports, Pokémon, and TCG marketplaces. One slash command tells you whether a DM is from a real mod, a verified seller, or a 12-day-old throwaway account.

3 sec from DM to verdict
0 setup for end users
Ephemeral nobody else sees it

The two scams that drain card marketplaces

Scam pattern 01

The fake middleman

A buyer wins a card. A scammer DMs them within seconds, wearing a username that looks like a Mod tag, claiming the ticket service is down. The buyer pays the "middleman fee" — and the scammer disappears.

Scam pattern 02

The seller impersonator

A buyer makes an offer in the marketplace channel. A scammer DMs them impersonating the seller, accepts the offer, takes payment — and never had the card to send.

Both scams succeed in the same 30-second window: the buyer is excited, the DM looks legitimate, and there's no fast way to check who they're actually talking to. CardVouch closes that window.

Live demo — try any of these scenarios

This is exactly what a buyer sees when they run /vouch on the suspicious DM. Click a scenario.

PM
SC
@
Direct Messages
M
Mod-Team_Helper
J
JakeFromTCG
P
PokeQueen
M
Mod-Team_Helper
@modteamhelper
/vouch @Mod-Team_Helper

Click Run vouch to see the CardVouch report.

Only you can see this — it's ephemeral in Discord.

How it works

  1. 01

    Buyer installs CardVouch on their account

    One-click via Discord's User Install flow. No bot in the user's server — it's attached to them. Slash commands become available inside every DM they're in, forever.

  2. 02

    A suspicious DM arrives

    Someone claims to be a mod, a seller, or a middleman. Username looks legit. Pressure is high. The buyer types /vouch right inside the DM.

  3. 03

    CardVouch queries marketplace role data

    The bot looks up the suspect in every configured marketplace guild. Does this user have a trusted role (Mod, Verified Seller, Insured)? How old is their account? Are they even a member of the marketplace?

  4. 04

    An ephemeral report appears — only the buyer sees it

    A risk band (TRUSTED · CAUTION · HIGH RISK · LIKELY SCAM), the signals behind it, and a pre-payment checklist. Total round-trip: about 3 seconds.

Three commands

/vouch

Vouch a DM sender

Returns role status across marketplaces, account age, shared-server membership, and a risk band — in 3 seconds.

/panic

Show the checklist

The five things to confirm before sending money. If you can't tick all five, don't pay.

/report

Log a suspected scammer

Save the user ID and reason. Share with marketplace mods later. (Optional cross-marketplace shared blocklist in v2.)

For marketplace admins

Make your marketplace the safe one.

CardVouch is in private preview while we work with a handful of marketplace owners to shape the rollout. If you run a sports, Pokémon, or TCG Discord and want early access, get in touch.

  • Bot lives in your server — you keep control of role data
  • Trusted role names are configurable per marketplace
  • Ephemeral replies — only the buyer sees the verdict
  • Direct line to the maker during the pilot

What CardVouch can't do — and why

Discord's platform has hard rules. Honesty about them is part of the product.

It can't auto-inject a warning into your DM panel

Discord blocks bots from reading or writing to another user's private DMs. CardVouch works by being invoked via slash command — but it lives in every DM, ready in 1 keystroke.

It can't see DM message history

User-install apps don't get message-content access in DMs they weren't invited into. CardVouch scores from identity signals (roles, age, shared servers) — which is what scammers can't fake.

It needs the marketplace admin's cooperation

The bot must be present in each marketplace server to read role data. That's a 30-second invite — and a powerful incentive for marketplaces to differentiate on safety.