๐Ÿƒ Guess That Grade

A Discord bot that posts a real PSA-graded card and asks your server one question: what grade did it get?

Add to your server

How a round works

  1. Anyone runs /play. The bot posts a real PSA-graded card โ€” front and back.
  2. Everyone taps a button from 1 to 10 to guess the grade.
  3. Your guess is private. Only you see the confirmation, so nobody can copy the room. Tap a different number any time to change your mind.
  4. When the timer runs out โ€” 2 minutes by default โ€” the card's real grade is revealed along with everyone's guesses and the points they earned.

The bot doesn't know the answer while you're guessing. The grade stays on guessthatgrade.com's servers and is only fetched once the round closes.

Points

Points come from how close your guess was. That's it โ€” there's no bonus for guessing fast, and no bonus for cards other people got wrong.

Your guessPoints
Exact grade100
Off by 140
Off by 215
Off by 35
Off by 4 or more0

Streak bonus

Get the exact grade several rounds in a row and each hit is worth more: +10% per consecutive exact grade, up to +50%. So a fifth exact grade in a row is worth 150 instead of 100. One wrong answer resets it.

Why isn't a card everyone gets wrong worth more?
Because a card the community misses usually means the grader was inconsistent on that one โ€” not that the card is genuinely harder to read. Paying out more for those would reward guessing what a bad grade looked like, which isn't the skill this is trying to measure.

Ranks

Your rank is a title based on your total points in that server. It goes up as you earn points and never goes down. Nothing is gated behind a rank โ€” it's a badge that shows on your /me profile.

RankPointsRoughly
๐Ÿƒ Raw0Everyone starts here.
๐Ÿ“„ Authentic250About 3 exact grades, or a handful of near misses.
๐Ÿฅ‰ PSA 5750You are showing up regularly.
๐Ÿฅˆ PSA 71,500Roughly 15 exact grades in.
๐Ÿฅ‡ PSA 83,000A serious regular.
โœจ PSA 96,000You can tell a 9 from a 10 more often than not.
๐Ÿ’Ž PSA 1012,000Around 120 exact grades. Rare.
๐Ÿ† Pop 125,000The ceiling. Population-report speak for the only one known.

All PSA terminology. "Pop 1" is population-report speak for the only card known at that grade โ€” the rarest thing PSA can say about a card.

Leaderboards

Four separate boards, because one number can't be fair to everyone. Run /leaderboard and pick one.

PointsTotal points earned, all time.
The headline board. Rewards playing often and playing well, since points only come from good guesses but accumulate with volume.
AccuracyPercentage of guesses that were the exact grade.
Needs at least 20 guesses to appear, so nobody tops it by guessing twice and quitting.
Best streakLongest run of exact grades in a row.
One wrong answer resets it to zero. Your record is kept even after it breaks.
Most playedNumber of guesses made.
Pure participation โ€” the board where the regulars win regardless of skill.

Every board is per-server. Your points in one Discord server are completely independent of your points in another. These boards are the bot's own โ€” the website has its own separate leaderboard, though your individual guesses do count toward it. See the FAQ.

Contests

A contest is a named stretch of time โ€” whoever earns the most points inside it wins. Useful for "most points this weekend gets a pack" without disturbing anything permanent.

CommandEffect
/contest startName it, pick a length from 6 hours to a month, optionally describe a prize. Manage Server
/contest standingsLive standings and a countdown. Anyone can check.
/contest endFinish early and crown the winner now. Manage Server
/contest cancelCall it off with no winner. Manage Server
Contests don't touch your all-time score.
Points earned during a contest count toward the contest and your all-time total and rank, at the same time. Nothing is reset, and ending a contest changes nothing on the main leaderboard. The bot records every individual guess with a timestamp, so a contest is really just a question asked of that history โ€” which is also why standings can never drift out of step with what actually happened.

One contest runs at a time per server. When it ends, the bot posts the final standings in the channel where it started.

Commands

CommandWhat it doesWho
/playDeal a card to the channelAnyone
/meYour rank, points, accuracy, streaks and your grading biasAnyone
/me user:@someoneLook up another playerAnyone
/leaderboardServer rankingsAnyone
/helpQuick reference in DiscordAnyone
/contestRun a time-boxed contestAnyone can view; Manage Server to start
/configServer settings, belowManage Server

/me includes a "your tell" line โ€” whether you consistently over-grade or under-grade, worked out from the average direction of your misses.

Server settings

Anyone with Manage Server can change these. Discord hides /config from everyone else.

CommandEffect
/config viewShow all current settings
/config durationHow long a round stays open, 30โ€“600 seconds. Default 120.
/config channelRestrict /play to a single channel. Leave the option empty to allow it anywhere again.
/config scoringCasual (default) or Competitive, which adds +25% for the first person to get the exact grade.
/config pingPing a role whenever a round starts. Leave empty to turn off.

FAQ

Can I keep it to one channel?

Yes โ€” /config channel channel:#your-channel. Rounds started anywhere else get a private nudge pointing at the right channel.

Can I run a contest over a set period?

Yes. /contest start name:"Weekend Showdown" duration:"3 days" prize:"a raw Charizard" starts one, and whoever earns the most points inside that window wins. The bot announces the winner automatically when time runs out.

Contests are completely separate from the all-time leaderboard โ€” running one doesn't reset anything, and points earned during it still count toward your all-time total and rank at the same time. See Contests.

Do Discord rounds count on guessthatgrade.com?

Your guesses do. A round played here counts toward your accuracy, your total and your streak on the website, against the same Discord account โ€” so if you sign in to the site with that account, everything you've played shows up in one place.

Your bot points and rank don't. Those are per-server and stay in Discord. Nothing about your server is sent to the website either โ€” only the guess itself.

Can people cheat by guessing in a second window?

There's nothing to see โ€” the grade isn't published anywhere until the round ends. Guesses are private, so copying the room doesn't work either. The card is on the website, so someone determined could search the cert number; the timer is short enough that it's more effort than it's worth.

What does the bot store about me?

Your Discord user ID, your display name, and your scores. It does not and cannot read your messages โ€” it never requested that permission from Discord. Full detail in the privacy policy.

What's coming?

A daily challenge card that's the same for every server, automatic rounds on a schedule, head-to-head matches, and Discord roles awarded automatically at point milestones.