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:
- Open the Discord server. You need Manage Webhooks permission.
- Right-click the target channel → Edit Channel (gear icon).
- Click Integrations → Webhooks.
- Click New Webhook. Give it a name (e.g. EMFFL Bot) and, optionally, an avatar.
- Click Copy Webhook URL.
- 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:
- Deploy the app and sync all league data first (see Syncing League Data).
- 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> quoteformats as a quote block@everyonepings 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.