Commissioner Tools

Discord Integration

The Discord page at Commissioner → Post to Discord connects the app to the league's Discord server. Once it's connected, the app posts on its own and you can send announcements anytime. Automatic posts include:

  • trade alerts
  • injury updates
  • FantasyPros breaking news
  • power rankings

Setting Up the Webhook

A webhook is a URL that lets the app post to one Discord channel without a full bot.

Creating a webhook in Discord:

  1. Open the Discord server. You need Manage Webhooks permission.
  2. Right-click the target channel → Edit Channel (gear icon).
  3. Click Integrations → Webhooks.
  4. Click New Webhook. Give it a name (e.g. EMFFL Bot) and, optionally, an avatar.
  5. Click Copy Webhook URL.
  6. Paste it into the Webhook URL field on the Discord page and click Save.

The bot's name and avatar come from the webhook itself. Change them in Discord, not in the app.

Keep the URL private. Anyone with the webhook URL can post to your channel.

Correct Deploy Order

To avoid flooding the channel with old activity on first setup:

  1. Deploy the app and sync all league data first (see Syncing League Data).
  2. Then paste the webhook URL and save.

When a webhook is saved for the first time, the app marks every existing trade from the current season as already announced, so only new trades get posted.


Automated Notifications

The Automated Notifications section controls what the app posts on its own.

Master Switch

All Automated Notifications turns everything below on or off at once. Use it to quiet the bot in the offseason or while testing, without losing your individual settings.

Per-Type Controls

Toggle What It Does
Injury Updates Posts when a rostered player's status changes to Out, Doubtful, Questionable or IR. Checked when the player database updates each night.
Active members only With Injury Updates on, only posts injuries for players owned by active league members.
Trade Alerts Posts when a trade is processed in the current season. Checks every 30 minutes. Old seasons' trades are never posted.
FantasyPros News Posts breaking injury news for rostered players. Checks hourly, 7am–10pm Central. Needs a FantasyPros API key (see Syncing League Data).

Click Save Settings to apply your changes.

Turning Off Notifications

Turn off the master switch in the offseason to avoid injury noise from signings, training camp and preseason. Turn it back on when the regular season starts.


Sending Manual Messages

There are two formats.

Plain Message

Posts straight into the channel. Good for quick announcements and reminders. Supports Discord markdown:

  • **bold** → bold
  • *italic* → italic
  • `code` → code
  • > quote formats as a quote block
  • @everyone pings everyone

Embed

A formatted card with a colored left border, which is better for official announcements. Fill in a Title and Body, and check the live preview before sending.


Power Rankings to Discord

Power rankings post automatically when the newest week is published. They aren't sent from this page, and they aren't controlled by the master switch. See Configuring Power Rankings.

←

Previous

Syncing League Data

Next

Managing Accounts

→