Skip to content

About Pluto

Pluto is a full-featured sports betting app for Discord. Bet virtual currency on real NFL & NBA games using live odds from top sportsbooks — competitive, risk-free, and completely free to play.


  • Game Betting (H2H) — Place bets on NFL & NBA matchups. Pick the winner; odds reflect real bookmakers.
  • Props Betting — Player prop markets: points, rebounds, assists (NBA); passing yards, rushing yards, TDs (NFL).
  • Live Odds — Odds are updated in real time from sports data APIs.
  • Fully Autonomous — Bets lock at kickoff and settle automatically when games end. No manual intervention for H2H, totals, or team totals.
  • Game Channels — Dedicated channels auto-created per matchup with game info and odds.
  • Betting Stats — Comprehensive performance tracking: wins, losses, win rate, profit/loss, most-bet team.
  • Leaderboards — Server-wide rankings. Compete for the top spot.
  • Progression System — Earn XP as you bet. Climb from Bronze to Diamond.
  • Predictions — Make predictions on outcomes (no wager). Track accuracy and compete on prediction leaderboards.
  • Daily Claims — Claim $20 every 24 hours to keep the action going.
  • Balance Management — View your balance, tier, and transaction history.

Pluto automatically creates and manages a dedicated channel for every scheduled game:

  1. A dedicated channel is created ~1 hour before kickoff.
  2. A game detail embed is posted with a graphic of the matchup.
  3. Team records, odds, and game info are displayed.
Discord Game Channel Embed

Every user starts at Bronze. Earn XP whenever a bet resolves and level up through tiers all the way to Diamond.

Tier Level range
Bronze 0 - 14
Silver 15 - 29
Gold 30 - 39
Emerald 40 - 74
Diamond 75 - 100

  • Odds — Updated in real time from real sportsbook data (DraftKings). Matches the live betting experience.
  • Resolution — Shortly after matches end, bets are resolved and payouts distributed. You receive a DM with your bet result.

MarketSettlementNotes
H2H (Moneyline)AutomaticWinner by final score
Totals (Over/Under)AutomaticCombined team scores vs threshold
Team TotalsAutomaticSingle team score vs threshold
Player PropsManualAdmin settlement after official stats

[!NOTE] Player props require manual settlement because The Odds API provides game scores but not detailed player statistics (points, rebounds, yards, etc.). Admins verify official stats and settle via Pluto.


Pluto is the Discord-facing user interface in a multi-service architecture:

Services

ServiceRoleStatus
PlutoDiscord bot, commands, UIOpen Source
KhronosBusiness logic, predictions, leaderboards, virtual economyPrivate
GoracleSports data, odds, score polling, auto-settlementPrivate

Data Stores & Queues

ComponentRole
PostgreSQLPersistent data (users, bets, markets)
RedisCaching and session state
BullMQBackground job queue (Redis-backed)

The open-source Pluto client requires connection to backend services (Khronos API) to function. Self-hosting requires the full stack.


Pluto is exclusively available in the Sports Network servers:


Pluto is created by fearandesire (GitHub) / fenixforever (Discord).