NFL Discord bot — live NFL scores in your server
Updated
Layup posts live NFL scores into a Discord channel for free. All 32 clubs and every game on the schedule, playoffs and the Super Bowl included, refreshed every five seconds while a game is running. Setup is two commands, run by anyone holding Manage Server. No account, no paid tier.
Free. You need Manage Server on the server you're adding to.
Which NFL games does Layup cover?
Every game on the NFL schedule, for all 32 clubs. Layup reads the provider's active-team list rather than a list someone typed once, so a relocation or a rename arrives without a release on our side.
The honest boundary: the NFL is one filter, not a tree. There is no AFC, no NFC and no division scope — you follow the league or you follow a club, and there is nothing in between. That is a real difference from college football Discord bot coverage, where each FBS conference is its own filter. If you want the AFC North in one channel you run four team feeds in it, which works and is the whole workaround. All 32 clubs are listed by division at the foot of this page, each with its team value.
Does it cover the preseason and the playoffs?
Both, because the bot never asks. Each poll fetches the day's games by date and applies no season-type filter — an August preseason game posts the way a Sunday in October does, and the provider lists them. The playoffs ride the same path: the bot marks a postseason game internally, which only removes the tie option from the prediction poll, and nothing else changes. A Wild Card game posts as a game, with nothing on the embed calling it one.
What an NFL alert looks like
A score post carries both clubs in their team colours, the score, the quarter and clock, and a footer with the live line on it:
✓ KC -3.5 • U 47.5 • NFLThat reads: Kansas City are covering the 3.5 as of the last update, and the two sides have not yet combined for 47.5 points. Both halves recompute on every update — the check mark switches sides the moment the margin does, and the total flips to O 47.5 when the game crosses it. Every score post in every sport carries one; what Layup posts in your channel has the rest of the mechanic.
How do I add NFL scores to my Discord server?
You need Manage Server on the server, and you run the command in the channel you want the scores in — the feed belongs to that channel, not to the server:
/layup add league:nflleague and team autocomplete as you type, which is how Giants resolves to the football club rather than the baseball one — the row Discord shows you names the sport, not just the team. Swap league:nfl for a team to narrow the channel to one club. The setup guide walks the authorisation screen end to end, the /layup add command reference documents all five options, and the permissions page covers what the bot asks for and why.
One naming note, because it trips people up at exactly this step: Discord now calls bots apps throughout its own interface. The button reads Add App, the listing lives in the App Directory, and the authorisation screen is titled with the app name rather than the word bot. A Discord sports app and a Discord sports bot are the same thing.
Two commands. No account, no dashboard.
Which alerts fire during an NFL game?
Feeds post six categories of event, set per feed by its preset or its scope. Mapped to what actually exists in the NFL pipeline — and two of these are not what you would guess:
| Category | What it fires in an NFL game |
|---|---|
| Scoring | Touchdowns, field goals and safeties, with the scorer named. This is the category most people mean when they say “score alerts”. |
| Play-by-play | Structural bookends only: kickoff, end of each quarter, halftime, overtime start, final. Not individual plays. |
| Momentum | Scoring runs, lead changes, comeback watch, clutch time, blowout. |
| Milestones | An individual performance crossing a notable statistical mark. The four football milestones are the same in both codes and are listed on the college football page. |
| Betting | The total crossing the over, a player prop resolving, and a player approaching a prop line. Not picks, not odds. |
| Penalties | Nothing. Penalty alerts exist in hockey and soccer only; there is no football flag alert. |
The one to be careful with is Scoring. Touchdowns live in that category and nowhere else, so switching it off silences the touchdowns while leaving quarter breaks and momentum posts running — which reads like a broken feed rather than a configured one.
Will it post during Sunday's early window when 8 games are live at once?
This is the real question for an NFL server, and the answer is that two separate dials move when you scope a feed — and they move in opposite directions. Narrowing a feed makes it post more and ping less.
| What you run | What posts | What pings |
|---|---|---|
/layup add | Play-by-play only — the quietest feed there is, and the only scope with betting alerts off | Nothing. Silent. |
/layup add sport:football | Play-by-play, momentum, scoring, betting | Kickoff and final only |
/layup add league:nfl | All six categories | Big plays |
/layup add team:… | Everything, with no category filter applied | Everything |
So for a one-o'clock window with eight games running, a league-scoped feed is the setting that behaves: every category posts, but only the big plays actually notify anyone. A team feed is deliberately the loudest thing Layup does, on the reasoning that if you asked for one club you want all of it.
None of that is a setting anyone picked. It is what the notifications option does when you leave it off, which is why the option describes itself as “omit for smart default based on scope”. Choosing a value explicitly replaces the whole ladder above with one fixed mode; the five it takes are in step 5 of the setup guide.
The numbers Layup uses to decide an NFL game got interesting
Momentum alerts are not a vibe — each one is a threshold, and they are tuned per sport. The NFL numbers are set in football scoring units, so they read as one, two and three scores rather than as round numbers:
| Alert | NFL threshold | Why that number |
|---|---|---|
| Scoring run | 14 unanswered points | Two scores without a reply |
| Comeback watch | A 14-point deficit erased | The same two scores, going the other way |
| Blowout | 21 points, from the third quarter | Three scores, late enough to mean it |
| Clutch time | Inside 2 minutes, within 8 points | A one-possession game with a two-point try in it |
| Prop hot zone | Within 20 of the line | Tuned to passing yards, the league's primary prop stat |
Each prop alert fires at most once per player and stat per game — once when the player enters the hot zone, once if the line is cleared — so a quarterback grinding past a passing line does not produce a stream of near-identical posts.
Every NFL team Layup follows
All 32, by division, each with the exact team value to type. Generated from the bot's own startup load, so this is what the autocomplete offers. Every other feed's list is on the teams page.
AFC East (4)
- Buffalo Bills
team:BUF - Miami Dolphins
team:MIA - New England Patriots
team:NE - New York Jets
team:NYJ
AFC North (4)
- Baltimore Ravens
team:BAL - Cincinnati Bengals
team:CIN - Cleveland Browns
team:CLE - Pittsburgh Steelers
team:PIT
AFC South (4)
- Houston Texans
team:HOU - Indianapolis Colts
team:IND - Jacksonville Jaguars
team:JAX - Tennessee Titans
team:TEN
AFC West (4)
- Denver Broncos
team:DEN - Kansas City Chiefs
team:KC - Los Angeles Chargers
team:LAC - Las Vegas Raiders
team:LV
NFC East (4)
- Dallas Cowboys
team:DAL - New York Giants
team:NYG - Philadelphia Eagles
team:PHI - Washington Commanders
team:WAS
NFC North (4)
- Chicago Bears
team:CHI - Detroit Lions
team:DET - Green Bay Packers
team:GB - Minnesota Vikings
team:MIN
NFC South (4)
- Atlanta Falcons
team:ATL - Carolina Panthers
team:CAR - New Orleans Saints
team:NO - Tampa Bay Buccaneers
team:TB
NFC West (4)
- Arizona Cardinals
team:ARI - Los Angeles Rams
team:LAR - Seattle Seahawks
team:SEA - San Francisco 49ers
team:SF
NFL Discord bot FAQ
- Does it cover the playoffs and the Super Bowl?
- Yes. Playoff games and the Super Bowl are NFL games on the same schedule feed as any other, so a feed that follows the NFL or one of the teams playing posts them with no change on your side.
- Can I follow just one team?
- Yes. Run /layup add and set the team option; start typing and Discord searches as you type. A team feed is the loudest setting there is — it applies no category filter at all and every post pings.
- Can I put different teams in different channels?
- Yes. A feed belongs to the channel you ran /layup add in, so run it once per channel with a different team each time. There is no server-wide setting to fight with.
- Does it post player props for every NFL game?
- No, and the boundary is worth knowing. Prop alerts resolve the over side only, they need the provider to publish a line for that player and stat, and any line at or below 0.5 is skipped — so there are no anytime-touchdown props. A prop that stays under never fires anything.
- Is it free?
- Yes, with no paid tier. A feed following all 32 clubs costs exactly what a feed following one club costs, which is nothing — no server limit, no feed limit, and no account to create.
Other sports Layup covers
Football is one of seven sports on the same two commands. CFB scores in your server run on Saturdays with per-conference filters the NFL does not have, the MLB Discord bot page covers the sport that plays every day the NFL does not, and best sports Discord bots puts Layup next to the single-sport specialists on coverage, price and what each one actually posts. If you are weighing approaches rather than bots, how to get live sports scores in Discord covers the general case.
Free, no limits. Add it before Sunday.