Commissioner Tools

Commissioner Overview

The Commissioner panel is accessible from the top navigation bar when you're logged in with commissioner privileges. It centralizes all league management tools in one place.

The Hub

The Commissioner Hub at /commissioner/ links to every tool:

Tool Purpose
Manager Accounts Link EMFFL accounts to Sleeper/ESPN identities and assign roles
Sync League Data Pull current season data from Sleeper; import ESPN historical seasons
Power Rankings Regenerate rankings, adjust weights, write blurbs, post to Discord
LLM & Blurbs Configure the AI system prompt and manager personality notes
Discord Set up the webhook, control automated notifications, post manually
Survivor Setup Create and manage survivor pools
Keeper Config Set keeper rules for the current season
Rule Proposals Review and update the status of pending proposals
Events Create and grade league events
Treasury Configure dues and mark payments

Roles

The app supports three access levels:

  • Superuser — full admin access including Django admin. Set during initial server setup.
  • Commissioner — access to all commissioner panel tools. Assigned via Manager Accounts.
  • Treasurer — access to Treasury tools only.
  • Member — standard league member access. Can view all public pages and submit entries.

Initial Setup Order

When deploying from scratch:

  1. Sync Sleeper data — pulls all seasons from the Sleeper league chain.
  2. Import ESPN data — imports 2015–2017 historical seasons.
  3. Set up accounts — create EMFFL accounts for each manager, link to Sleeper and ESPN identities.
  4. Configure Discord — add webhook URL and set notification preferences.
  5. Set up survivor pools and other season-specific features.

See the individual guides for each step.

Previous

Keeper System

Next

Syncing League Data