Commissioner Tools

Discord Integration

The Discord page at Commissioner → Post to Discord connects the app to your league's Discord server. Once connected, the bot can post trade alerts, injury updates, and power rankings automatically — and you can send manual announcements anytime.

Setting Up the Webhook

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

Creating a webhook in Discord:

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

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

Correct Deploy Order

To avoid flooding the channel with historical data 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 you save a webhook URL for the first time, the app automatically marks all existing trades as already announced so they won't be re-posted.


Automated Notifications

The Automated Notifications section controls what the bot posts on its own. All automated posts go to the connected channel.

Master Switch

All Automated Notifications — toggles everything on or off at once. Use this to quickly silence the bot (e.g. during off-season or when testing) without changing individual settings.

Per-Type Controls

Toggle What It Controls
Injury Updates Posts when a rostered player's status changes to Out, Doubtful, Questionable, or IR. Fires within 5 hours of the change being detected by the player sync.
Trade Alerts Posts when a trade is processed in the current season. Checks every 30 minutes. Only the current season's trades are eligible — historical trades are never posted.

Click Save Settings to apply changes. The button is disabled if no webhook is configured.

Turning Off Notifications

Turn off the master switch during the offseason to avoid injury update noise from player signings, training camp reports, and preseason activity. Turn it back on at the start of the regular season.


Sending Manual Messages

Two formats are available:

Plain Message

Types directly into Discord chat. Good for quick announcements, reminders, or anything conversational. Supports Discord markdown:

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

Embed

An embed appears as a formatted card with a colored left border — better for official announcements that should stand out. Fill in a title and body, and use the live preview to see how it will look before sending.


Power Rankings to Discord

Power Rankings can be posted to Discord from the Commissioner → Power Rankings page, not from the Discord page. See the Power Rankings Configuration guide.

Previous

Syncing League Data

Next

Managing Accounts