ContentsAlert rules
Alert System
Get instant notifications in your Discord channels when players score touchdowns, goals, home runs, and baskets.
How do I get touchdown, goal and home run alerts in Discord?
Add SportDataIQ (free), open the web dashboard and create an alert rule: pick a league, a market such as Anytime Touchdown, First Goal or Anytime Home Run, an optional team or player filter, and a channel. The bot posts each scoring play there with the player's headshot, the team logo and the official play text, seconds after it happens.
How Alert Rules Work
Alert rules automatically notify your Discord channel when specific scoring events happen during live games. SportDataIQ monitors games in real-time (checking every 30 seconds) and sends beautiful embeds with player photos, team logos, and play descriptions.
What makes SportDataIQ alerts special:
Alert Markets (Types)
Alert markets determine what kind of scoring events trigger notifications. Different leagues support different markets:
First Scorer Markets
Get notified when the first scoring play of the game happens:
Anytime Scorer Markets
Get notified for every scoring play throughout the entire game:
Game markets
Not tied to a scorer — these react to the game itself. Team filters apply (only games involving your teams).
Scheduled posts
Post on a schedule in your server's time zone (Server settings):
Edges of the Day (daily post)
Not tied to a scoring play. Once a day, at the hour you pick (ET), the bot posts the top 3 player-prop streaks from DataStreak's live board to your channel — player headshot, stat and line, best odds and book, hit rate, streak length, and the game.
✦ Premium alerts
On Premium servers, under ✦ Premium alerts at the bottom of the League dropdown. Market data, not betting advice; 21+.
Creating Alert Rules
Alert rules are created and managed through the web dashboard. Here's the complete process:
Step 1: Access the Dashboard
- Visit sportdataiq.com/dashboard
- Click "Login with Discord" and authorize
- Select your server from the list (you must have "Manage Server" permission)
- Click on Settings
Quick start: Templates
Not sure where to begin? Click Templates on the Alert Rules page and pick a pack — NFL Sunday, Fantasy football, MLB homers, NHL goals, NBA nights, My team (choose a league and team; adds a filtered pack for that team) or Daily reads (Edges + game-day digest + weekly standings). Choose the channel, click Add, and the rules are created for you. Each one is a normal rule afterwards: edit, filter, pause or delete it as usual.
Step 2: Create New Rule
- Click the "New Alert Rule" button
- Select a League from the dropdown:
- NFLNFL (National Football League)
- NCAAFNCAAF (College Football)
- MLBMLB (Major League Baseball)
- NBANBA (National Basketball Association)
- WNBAWNBA (Women's National Basketball Association)
- NHLNHL (National Hockey League)
- Choose a Market Type:
- First Scorer - Opening score of the game only
- Anytime Scorer - Every scoring play (available for most leagues)
- Select the Destination Channel:
- Choose any text or announcement channel in your server
- Click "Refresh" if you don't see a newly created channel
- Make sure the bot has permission to send messages in that channel
- Optionally, add Filters (see below) to limit the rule to certain teams or players
- Choose a Ping role: the server default (set in Server settings), no ping, or a specific role for this rule
- Optionally, enable the rule immediately (you can also enable it later)
- Click "Create Rule"
Filters: teams and players
Every scoring rule has an optional Filters section (click "Add filters" in the rule form). A rule with no filters alerts on every qualifying play in the league. With filters, the play must match all of the lists you fill in:
- Teams — the scoring team must be one of these (up to 50). Use it for "only my team's games" or a division feed.
- Only these players — the scorer must be one of these (up to 50). Pick a team under Roster to load its current roster, then choose players. Great for a fantasy roster or one star shooter.
- Never these players — skip the alert when one of these scores, even if the other lists match.
- Leave a list empty to not restrict on it. Rosters come from the official league feeds and refresh every 6 hours; players who change teams keep matching by their player id.
- On First-scorer markets a player filter means "only if they score first" — you won't get a message when someone else opens the scoring.
- Active filters show as chips on the rule card, and "Send Test" respects them so you can preview exactly what will post.
- Filters are per rule. Members who just want their own players should use
/followinstead — it needs no admin and posts to their DMs.
Step 3: Test Your Alert
Always test your alert before going live to ensure it appears correctly:
- Find your newly created rule in the alerts list
- Click the "Send Test" button
- Check the configured Discord channel for the preview alert
- The test alert will show:
- "(Preview)" tag in the title
- Sample player: "Sample Player"
- Sample teams: "Sample City Stars" vs "Preview Opponents"
- Preview message explaining it's a test
Managing Alert Rules
The dashboard provides complete control over your alert rules:
Example Alert Rules
Here are some popular alert rule configurations:
NFL All NFL Touchdowns
League: NFL • Market: Anytime Touchdown • Channel: #nfl-alerts
→ Get notified of every touchdown across all NFL games
NHL NHL Goal Tracker
League: NHL • Market: Anytime Goal • Channel: #hockey-goals
→ Track all goals across all NHL games
MLB MLB Home Run Feed
League: MLB • Market: Anytime Home Run • Channel: #baseball-homers
→ Every home run hit across all MLB games
NBA NBA First Basket
League: NBA • Market: First Basket • Channel: #nba-openers
→ Opening basket of every NBA game
NCAAF College Football TDs
League: NCAAF • Market: Anytime Touchdown • Channel: #cfb
→ All touchdowns across the FBS slate
NHL NHL First Goal New
League: NHL • Market: First Goal • Channel: #first-goal
→ One alert per game: whoever opens the scoring
MLB MLB First Home Run New
League: MLB • Market: First Home Run • Channel: #first-homer
→ The first ball out of the park in every MLB game
WNBA WNBA Threes — one shooter New
League: WNBA • Market: Anytime 3-Pointer • Filters: Only these players → Caitlin Clark (IND) • Channel: #clark-watch
→ Every made three by one player, nothing else. Anytime 3PT fires on every made three, so always pair it with a player filter
NFL Chiefs-only touchdowns
League: NFL • Market: Anytime Touchdown • Filters: Teams → KC • Channel: #chiefs
→ Every Kansas City touchdown; the opponent's scores stay quiet
What Alerts Look Like
Every alert includes a beautiful Discord embed with:
- League emoji and name (e.g., "NFL - Anytime Touchdown")
- Player headshot (when the league feed has one)
- Team logo as the embed thumbnail
- Play description ("John Doe scores a touchdown for the Los Angeles Rams vs San Francisco 49ers")
- Current score with the scoring team highlighted
- Game state (quarter/period and clock time)
- Play-by-play details from the official feed (e.g., "15 yard pass from QB to WR")
- Timestamp of when the scoring occurred
- Live games only: Alerts trigger during live games, not for historical events or replays
- No duplicates: SportDataIQ automatically prevents sending the same alert twice
- Fast delivery: Alerts typically arrive within 30 seconds of the scoring play
- Dashboard for channel rules: Channel alert rules are configured in the web dashboard. The only in-Discord alert commands are
/follow,/unfollow, and/following, which manage your personal DM alerts - Permissions needed: "Manage Server" in Discord — or the server's Alert managers role — to create/edit/delete alert rules. Anyone can use
/follow - Bot permissions: Ensure the SportDataIQ bot has "Send Messages" and "Embed Links" permissions in your chosen channel
- Alert limit: A free server can have up to 5 alert rules, on or off; Premium has no cap. A server that already had more keeps its 5 oldest switched-on rules posting — the rest show as paused (“Over the free plan’s 5 alerts”), are never deleted, and resume by themselves with Premium. Switch one off to make room for another
- Off-season behavior: Rules remain active during off-season but won't trigger until games resume
- Milestones: When a scorer hits a round season total (10th/20th/30th… home run, 5th/10th… TD, 10th/20th… goal) the alert adds a 🎉 Milestone line, based on the league leaderboard feed
- Quiet hours: If the server has quiet hours enabled, live alerts inside that window either post without the ping or are dropped, depending on the setting
Need Help?
Having trouble setting up alerts or not receiving notifications? Check these common issues:
- Verify the bot has permission to send messages in your selected channel
- Make sure the rule is enabled (green badge in alerts list) — a "Paused" badge means the nightly check couldn't reach the channel; fix it and re-enable
- If the rule has filters, check that the player who scored is actually in the "Only these players" list and not in "Never these players"
- Nobody got pinged? The role must be mentionable or the bot needs "Mention @everyone, @here and All Roles". Check the server's quiet hours too
- Confirm there are live games happening for your selected league
- Send a test alert to verify the channel configuration
- Check the FAQ for more troubleshooting tips