Loading ticker...
Loading…
@TheOddsGap

The Odds Gap Discord Bot

Your members type /odds, the bot replies with prices across 19 sportsbooks and prediction markets like Kalshi, ranked best to worst, with the opening line shown so everyone sees how far it moved. Free, and it only posts where you tell it to.

Add to Your Server

You need Manage Server permission on your end to add a bot. Two permissions requested: Send Messages and Embed Links. That is the whole list.

Commands your members get

/odds gamestart typing a team, pick the game. Returns moneyline, spread, and total, best price first.Example: /odds game bills
/odds propstart typing a player. Returns the over/under price ladder for that prop.Example: /odds prop judge hr
/odds futurepick a market. Returns the outrights board, favorites first.Example: /odds future nba championship
/odds bestpick any single bet, game side or player prop. Returns a compact top-5 price ladder with the best book bolded, sized to drop right under a pick post.Example: /odds best judge total bases
/odds evtoday's +EV plays: prices that beat the de-vigged Pinnacle fair line, the same math behind our public graded record.
/odds dfspick'em edges: PrizePicks and Underdog lines graded against the real market's de-vigged fair, so you know which side the market favors before you lock an entry.
/odds middlesplayer-prop middles: an Over at one book and a higher Under at another. Land in the window and both tickets cash; rows marked No-Risk profit either way. Quality-gated so junk pairs never surface.
/odds hedgeenter a bet you already placed. Returns every hedge price, ranked.
/odds parlayenter up to 6 legs (games or props). Returns the best book for the whole parlay.
/odds helpquick how-to.

Autocomplete suggests options as you type, so nobody has to guess spelling. Coverage: NFL, NBA, MLB, NHL, WNBA, college football, UFC, and World Cup soccer.

Setup (about 3 minutes)

  1. Make a channel for it. Name it #the-odds-gap. The bot lives in one channel only, and locking it there takes two steps after you've added it (step 5 below).

  2. Click the invite link (the gold button above, same link):

    https://discord.com/oauth2/authorize?client_id=1516795639952838857&scope=bot+applications.commands&permissions=18432
  3. Pick your server from the Add to Server dropdown and click Continue. You need Manage Server permission on your end to add a bot.

  4. The approval screen shows two permissions, Send Messages and Embed Links. Leave both checked, click Authorize, and complete the captcha if one appears.

  5. Lock it to your one channel (do this part on desktop; the setting isn't in the mobile app):

    • Go to Server Settings > Integrations, click The Odds Gap bot.
    • Under Channels, toggle All Channels off, then click Add channel and pick your #the-odds-gap channel.
    • Save. Members can now only use the commands in that channel.
    One Discord quirk to know so you don't think it's broken: admins bypass channel restrictions. If you test in another channel yourself, it will still work for YOU, because you're an admin. Regular members are blocked everywhere except your chosen channel. To see it as members do, check with a non-admin account or ask a member to try.

    Want it hard-locked on our side too, so it's enforced for everyone including admins? Send us the channel ID: turn on Developer Mode (User Settings > Advanced > Developer Mode), right-click the channel, Copy Channel ID, and send the number to admin@theoddsgap.com or DM @TheOddsGap.

  6. Test it. Go to your channel, type /odds game, start typing any team, pick a game, hit Enter. You should get prices back in a second or two. If the commands do not show up right away, give Discord a few minutes to sync and try again.

Control what it shows

You control this yourself with /oddsadmin (anyone with Manage Server permission can run it). It opens a private panel with three menus:

Commands this server shows

Turn game, prop, future, best, ev, dfs, hedge, and parlay on or off individually.

Books to hide

Pick any books to remove from every reply, so members only see books they can actually bet at. Common example: hiding offshore books like Bovada and BetOnline. Leave it empty to show everything.

+EV alerts channel

Live-tier servers can pick a channel and the bot posts each new +EV play there on its own, usually within two minutes of the edge appearing. Leave it empty and the bot never posts unprompted. Not on the live tier yet? The menu still shows, and the panel tells you how to get licensed.

Changes apply to your server only and save automatically. If you would rather not touch it, tell us which books you want hidden and we set it for you.

Permissions it asks for, and why

Send Messages

To reply when someone runs a command.

Embed Links

The odds tables are formatted embeds. Without this they render as broken text.

That is the whole list. No read message history, no message content access, no manage anything. The bot cannot see your members' conversations. It only wakes up when someone runs a slash command.

FAQ

Does it post on its own?
Only if you turn that on. By default it strictly replies to slash commands. Live-tier servers can opt in to the +EV alerts feed in /oddsadmin, and then the bot posts new +EV plays to the one channel you picked. Leave it off and it never posts unprompted.
What counts as a +EV play?
A price that beats the de-vigged Pinnacle fair line by 1.5 points of implied probability or more. It is the same math behind theoddsgap.com/ev and our public record, where every featured play is graded win or loss in the open. Math, not picks.
Does it work for DFS pick'em (PrizePicks, Underdog)?
Yes. /odds dfs grades every PrizePicks and Underdog line against the de-vigged fair probability from the sportsbooks quoting both sides of that exact number. You see which side the real market favors and its fair win chance, next to the 54.6% to 58% breakevens pick'em formats need. The full list lives at theoddsgap.com/dfs.
I post picks. What's the fastest way to show my followers the best price?
/odds best. Type your exact bet, game side or player prop, and the bot posts a compact top-5 ladder with the best book bolded and what an extra few cents of price is worth on a $100 winner. Built to sit right under a pick post without swallowing the channel.
How fresh are the odds?
Two speeds. On free servers, game lines (moneyline, spread, totals) refresh hourly from 7am to 9pm ET, player props every 4 hours, and futures once a day. Servers with live beta access get game lines every minute, props every 30 minutes, and futures every hour. Every reply shows a "Prices as of" timestamp.
What does it cost?
Nothing. It runs on our infrastructure.
What can't it do?
Live in-game odds, and overnight line moves show up at the 7am scan. It shows prices, not picks.
Where do the links go?
Every link lands on theoddsgap.com for the full board and alt lines. No sportsbook links get posted in your server.
Can it post in more than one channel?
It's built to live in one channel per server. That keeps the odds talk in one place and out of everyone else's way.
Add to Your Server

Questions or problems, email admin@theoddsgap.com or DM @TheOddsGap.