Documentation

Setup Guide & FAQ

Everything you need to get your dynasty league running with DynastyDesk — from first invite to full advance cadence.

Add to Discord Get Support

Getting Started

DynastyDesk is a Discord bot for EA College Football 25 dynasty league commissioners. It handles the full advance cycle — scheduling, ready tracking, matchup coordination — directly in Discord with no game API or webhooks required.

Requirements

  • Discord server — any server you manage
  • Manage Server permission — needed to invite the bot
  • A designated league channel — where the live status board posts
  • A member role (recommended) — scopes bot interactions to league members only

Shared servers: If your league lives in a server with non-members, always assign a member role during /dd setup to keep notifications and reactions scoped to your league.

Initial Setup

1

Invite the bot

Use the invite link to add DynastyDesk to your server. Accept all requested permissions — they are all required for the status board, threads, and reactions to work.

2

Run /dd setup

Fill in: league_name, starting_week (autocomplete), channel (where status board posts), role (member role, optional), commish (your Discord user).

3

Status board goes live

DynastyDesk immediately posts the status board to your league channel. Members react with ✓ to ready up or the island emoji to mark away. The board edits in-place.

4

Set your advance cadence

Run /schedule cadence — pick day, time, timezone, and cadence hours. DynastyDesk anchors to that schedule automatically every week.

Need to change the channel later? Run /dd channel. All league data stays intact — only the posting location changes. No redo required.

Rosters

Each member claims their FBS team and optionally adds stream links. All 138 FBS programs are pre-loaded with standard abbreviations and conflict resolutions.

Commands

  • /roster add — Claim a team with full autocomplete. Commishes can set for any member.
  • /roster set — Update team or stream links after setup.
  • /roster view — Show the full league roster with streams.

Abbreviation conflicts

  • OSU = Ohio State · ORST = Oregon State · OKST = Oklahoma State
  • SC = South Carolina · USC = Southern Cal

Advance Cadence

The cadence anchors to a fixed schedule regardless of when advances happen — no drift over the season.

/schedule cadence options

  • hours — Cadence in hours (48, 72, 96, etc.)
  • day — Anchor day of week
  • hour + ampm + minute — Time of day
  • timezone — ET / CT / MT / PT dropdown

DST note: Offsets in the dropdown reflect summer/DST hours. After DST ends (November) or begins (March), re-run /schedule cadence to correct the offset by one hour.

Other schedule commands

  • /schedule pause — Pause auto-advances for breaks
  • /schedule resume — Resume from pause
  • /schedule offseason — Enter offseason mode
  • /schedule view — Show current settings and next deadline

Running an Advance

1

/advance start

Launches the wizard. Shows readiness snapshot, pending FWs, and not-ready members.

2

Review and confirm

Bot shows a summary of the current week. Commish confirms to proceed.

3

Week advances

Status board updates to the new week, open UvU threads are archived, and the next deadline snaps to the cadence anchor.

Use /preview anytime for a readiness snapshot without starting the advance.

Matchups

DynastyDesk tracks user vs user matchups and creates dedicated Discord threads for each game.

Commands

  • /matchup set — Creates the matchup and opens a UvU thread named "{WeekLabel}: ABBR1 vs ABBR2"
  • /matchup schedule — Set a game time with timezone support
  • /matchup view — See all current week matchups
  • /matchup complete — Mark a matchup finished
  • /matchup sim — Mark as a sim (no thread)
  • /matchup clear — Remove a matchup

Deadline updates from /schedule cadence or /week set push to all open threads in real time. Threads are archived automatically on advance.

Forfeit Wins (FW)

1

Member runs /fw give @opponent

Records the FW request on the matchup and flags it as "FW Pending" on the status board.

2

All commishes are DM'd

Every commish ID on the league receives a direct message notification immediately.

3

Commish grants in-game

No explicit close-out command required. Clears during the advance flow.

Away Status

Members mark themselves away with /away set. Away users count toward the all-ready threshold — commishes don't have to manually account for them. Use /away clear to remove.

Away + UvU: If an away member has a matchup, the bot automatically flags it FW Pending and DMs all commishes.

Command Reference

Setup & Config

/dd setup
Initial league setup
Commish only
/dd channel
Change the league channel
Commish only

Schedule

/schedule cadence
Configure advance schedule
Commish only
/schedule view
Show cadence settings and next deadline
Anyone
/schedule pause
Pause automatic advances
Commish only
/schedule resume
Resume from pause
Commish only
/schedule offseason
Enter offseason mode
Commish only

Week & Advance

/week set
Manually set current week
Commish only
/advance start
Launch the advance wizard
Commish only
/advance confirm
Confirm and execute the advance
Commish only
/preview
Readiness snapshot
Anyone

Roster

/roster add
Add member with team + streams
Commish / Member
/roster set
Update team or stream links
Commish / Member
/roster view
View full league roster
Anyone

Matchups

/matchup set
Create UvU matchup + thread
Commish only
/matchup schedule
Set game time with timezone
Commish / Member
/matchup view
See this week's matchups
Anyone
/matchup complete
Mark matchup completed
Commish only
/matchup sim
Mark as sim game
Commish only
/matchup fw
Grant forfeit win
Commish only
/matchup clear
Remove a matchup
Commish only

Member Commands

/away set
Mark yourself away this week
Member
/away clear
Remove away status
Member
/fw give
Request FW from opponent
Member
/games
Weekly UvU schedule + streams
Anyone
/help
Quick reference + support link
Anyone

FAQ

Is DynastyDesk free?
Yes, completely free. No subscriptions, no premium tiers.
What game does it support?
EA College Football 25 dynasty leagues. All 138 FBS teams pre-loaded including NDSU and Sacramento State (joining FBS in 2026).
Do I need webhooks or a game API?
No. DynastyDesk is fully manual — it works on commissioner input and member reactions. More flexible and more reliable than webhook-dependent bots.
Can I set up mid-season?
Yes. Use the starting_week autocomplete in /dd setup to match your current position in the season.
Can I use it in an existing server?
Yes. Point it at any channel. If your server has non-league members, set a member role during setup to scope all bot interactions.
How do I change the league channel?
Run /dd channel. All league data stays intact — no redo required.
Can I have multiple commishes?
Yes. Multiple commish IDs are supported. All receive DM notifications for FW requests and alerts.
My timezone looks off after November.
The timezone dropdown uses summer/DST offsets. Re-run /schedule cadence after DST ends in November or begins in March to correct by one hour.
How do I remove the bot?
Right-click DynastyDesk in your member list and select Remove from Server. League data is preserved in the database — re-invite later and it picks up where it left off.
Something broke. Where do I get help?
Join DynastyDesk HQ at discord.gg/PUp8auGwY and post in #setup-help or #bug-reports with the command you ran and what happened.