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.
Core Features
Section titled “Core Features”Betting
Section titled “Betting”- 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.
Stats & Competitive
Section titled “Stats & Competitive”- 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.
Virtual Economy
Section titled “Virtual Economy”- Daily Claims — Claim $20 every 24 hours to keep the action going.
- Balance Management — View your balance, tier, and transaction history.
Channel Management
Section titled “Channel Management”Pluto automatically creates and manages a dedicated channel for every scheduled game:
- A dedicated channel is created ~1 hour before kickoff.
- A game detail embed is posted with a graphic of the matchup.
- Team records, odds, and game info are displayed.

Tier System
Section titled “Tier System”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 |
Real-Time Odds & Resolution
Section titled “Real-Time Odds & Resolution”- 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.
Supported Markets (Technical)
Section titled “Supported Markets (Technical)”| Market | Settlement | Notes |
|---|---|---|
| H2H (Moneyline) | Automatic | Winner by final score |
| Totals (Over/Under) | Automatic | Combined team scores vs threshold |
| Team Totals | Automatic | Single team score vs threshold |
| Player Props | Manual | Admin 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.
Architecture
Section titled “Architecture”Pluto is the Discord-facing user interface in a multi-service architecture:
Services
| Service | Role | Status |
|---|---|---|
| Pluto | Discord bot, commands, UI | Open Source |
| Khronos | Business logic, predictions, leaderboards, virtual economy | Private |
| Goracle | Sports data, odds, score polling, auto-settlement | Private |
Data Stores & Queues
| Component | Role |
|---|---|
| PostgreSQL | Persistent data (users, bets, markets) |
| Redis | Caching and session state |
| BullMQ | Background job queue (Redis-backed) |
The open-source Pluto client requires connection to backend services (Khronos API) to function. Self-hosting requires the full stack.
Availability
Section titled “Availability”Pluto is exclusively available in the Sports Network servers:
Creator & Source
Section titled “Creator & Source”Pluto is created by fearandesire (GitHub) / fenixforever (Discord).