layup.gg

College football Discord bot — live CFB scores in your server

Updated

Layup puts live college football scores in a Discord channel at no cost. Twelve league filters cover the ten FBS conferences, FBS Independents and FCS games played at FBS schools, updating every five seconds. One channel can follow the SEC while another follows a single school. Free, with no account and no paid tier.

Free. Manage Server on the server you pick, and nothing else.

Which college football games does Layup cover?

Every FBS conference, as a filter you can scope a channel to. Following college football broadly gets you all of them; naming one gets you that conference only.

ConferenceSchoolsFilter
American Athletic Conference (CFB)14league:cfb-american
Atlantic Coast Conference (ACC)17league:cfb-acc
Big 12 Conference16league:cfb-big-12
Big Ten Conference18league:cfb-big-ten
Conference USA10league:cfb-conference-usa
FBS Independents3league:cfb-independents
Mid-American Conference12league:cfb-mac
Mountain West Conference10league:cfb-mountain-west
Pac-12 Conference8league:cfb-pac-12
Southeastern Conference (SEC)16league:cfb-sec
Sun Belt Conference14league:cfb-sun-belt
FCS (games at FBS schools only)137league:cfb-fcs

Every school is named, with its team value, on the college football teams page; each row above links to its block there.

The honest boundary: FCS teams appear only when they play at an FBS school, and coverage of them is partial — our provider gives non-FBS teams no conference, so they share one bucket. Most sports bots do not tell you where their data stops. This is where ours does.

Does it cover bowl games and the College Football Playoff?

Yes, and they keep their conference. The bot fetches the day's games by date with no season-type filter, so December and January post the way September does; what changes is the label. The provider marks a bowl or Playoff game as postseason and, for those games only, its title is trusted and shown — the regular season's titles are mostly scheduling placeholders and are never read. The game still carries its conference filter underneath, so a channel scoped to the SEC sees its schools' bowls. There is no preseason in college football's provider model at all.

What a college football alert looks like

A score post carries the two schools in their colours, the score, the clock and quarter, and a footer with the live line on it:

✓ ALA -7.5  •  U 52.5  •  SEC

Alabama are covering the 7.5 at that moment, and the game has not gone over 52.5 yet. The numbers are recomputed from the live score rather than printed once at kickoff, which matters more here than anywhere else Layup covers — a thirty-point line is an ordinary Saturday in college football, and a line that size can still be live in the fourth quarter. The same footer sits on NFL score posts and on every other sport; it is described once, on the home page.

How do I add college football scores to my Discord server?

You need Manage Server, and the command runs in the channel you want the scores in — a feed is a property of one channel, which is what makes a per-conference channel layout work:

/layup add league:ncaaf

ncaaf is the whole sport. Swap it for a conference key — cfb-sec, cfb-big-ten — and the channel narrows to that conference. Both fields autocomplete, and college is where that earns its keep: a school fields teams in several sports under a conference whose name does not change between them, so when you have not already picked a sport the suggestion reads Penn State · Football · Big Ten Conference — school, sport, conference — because the first two alone cannot tell football from basketball. The setup guide has the authorisation screen with screenshots and the command reference documents every option.

Two commands and you're done. No dashboard.

Which alerts fire during a college football game?

Feeds post six kinds of event, set per feed by its preset or its scope. Mapped to what actually happens in a college football game:

Alert typeIn a CFB game
ScoringTouchdowns, field goals and safeties. Turn this off and the touchdowns stop while the quarter breaks keep coming.
Play-by-playKickoff, quarter ends, halftime, overtime start, final — the bookends, not the plays between them.
MomentumScoring runs, lead changes, comebacks, clutch time, blowouts, and upset watch — which is college-only. See below.
Milestones300 passing yards, 100 rushing, 100 receiving, or three touchdowns in one game.
BettingOver hits, prop resolutions, and a player closing on a line. Outcomes, not picks.
PenaltiesNothing. Penalty alerts exist in hockey and soccer only.

Betting alerts need a scope. A bare /layup add posts play-by-play and nothing else; naming college football, a conference or a school switches the betting category on along with the rest.

Upset watch — the one alert the NFL feed cannot fire

Momentum alerts in college football and in the NFL run on the same numbers, because the two sports share a four-quarter structure and the same scoring increments, so a fourteen-point run means the same thing in both. One event does not carry over, and it is the one college has that the professional game structurally does not: a ranking.

Upset watch fires when a team at least four spots worse in the polls is leading in the third or fourth quarter. Unranked counts as the underdog against anyone ranked, so an unranked side up on a top-25 team in the fourth quarter qualifies; two unranked sides never do. It fires once per game and never repeats. The ranking it reads is the College Football Playoff committee's where one exists, the AP poll before that starts publishing, and the coaches' poll as the last resort — and the alert names which one it used, because the three disagree.

It lands in the Momentum category and it is loud: dramatic-tier, so a feed on the Big Plays default pings for it.

How loud is it on a Saturday?

Sixty-plus FBS games kick off across a Saturday and nothing else Layup covers does that. The lever college football has, and the one the NFL feed does not, is the conference. Twelve league filters sit under college football where the NFL has exactly one, so a channel can carry the SEC and only the SEC, and a Big Ten channel stays quiet through a noon slate of Sun Belt games. Splitting a Saturday across three channels is three runs of the same command.

Within a channel, volume follows scope. Point a feed at college football broadly and you get the wide default — starts, finals and the big swings. Point one at a single school and you get that school's every possession, because a team feed applies no category filter at all. Leaving the notifications option off is what picks between them; step 5 of the setup guide lists the five modes if you want to override it.

College football Discord bot FAQ

Does it cover FCS games?
Partly, and only where an FCS team plays at an FBS school. Our data provider gives non-FBS teams no conference, so they share a single bucket and coverage there is incomplete. If you follow an FCS program specifically, this is not the bot for you yet.
Does it post bowl games and the College Football Playoff?
Yes. Bowls and Playoff games are college football games like any other — if you follow college football or one of the teams playing, they post.
Can I follow just one school?
Yes. Run /layup add and set the team option; start typing the school name and Discord searches as you type. A team-scoped feed posts everything for that team and nothing else.
Is it free?
Free, and nothing is held back behind a paid tier. Run a feed per conference across a dozen channels if you want; none of it is metered, and there is no account anywhere in the process.
Can I put different conferences in different channels?
Yes. A feed belongs to the channel you ran /layup add in, so run it once per channel with a different league each time — SEC in one, Big Ten in another.

Getting set up

The setup guide covers the install step by step, the permissions page explains what the bot asks for and why, and getting live sports scores into a channel covers the general case if you want more than college football. The college basketball Discord bot page covers the campus sport that starts as bowl season begins, with its own upset watch read off the bracket instead of the polls.

Free, no limits. Add it before Saturday.