Gaming Alerts

Gaming Alerts

Never miss free games or great deals! Get notified when games go free on Epic Games Store, Steam has sales, and more.

Overview

The Gaming Alerts system monitors gaming platforms and sends notifications to your Discord server for:

  • Epic Games Store - Weekly free games
  • Steam - Free games, sales, and price drops
  • Custom Tracking - Monitor specific games for discounts

Quick Start

1. Enable Epic Games Alerts

/gamingalerts epic enable channel:#free-games

2. Configure Steam Sales

/gamingalerts steam configure channel:#steam-deals min_discount:50 max_price:20

3. Track a Specific Game

/gamingalerts track game:"Elden Ring" platform:Steam notify_on:sale

Features

Epic Games Store Alerts

  • Weekly Free Games - Automatic notifications every Thursday
  • Custom embeds - Rich game information with thumbnails
  • Claim reminders - Optional reminder before expiry

Example notification:

🎮 Free on Epic Games!
Game: Borderlands 3
Free until: January 20, 2026
Claim Now

Steam Monitoring

Configure alerts based on:

  • Discount percentage - Minimum discount (e.g., 50% off)
  • Maximum price - Only show games under $X
  • Game tags - Filter by genre (e.g., RPG, FPS, Strategy)
  • Free-to-play - New F2P game releases

Example filters:

/gamingalerts steam configure min_discount:75 max_price:10 tags:RPG,Indie

Custom Game Tracking

Monitor specific games for:

  • Price drops
  • Sales/discounts
  • DLC releases
  • Free weekend events

Track a game:

/gamingalerts track game:"Cyberpunk 2077" platform:Steam notify_on:sale,price_drop

Tier Limits

Tier Max Alerts Custom Tracking Features
Free 5 2 games Basic notifications
Tier 1 (Starter) 15 10 games Advanced filters
Tier 2 (Premium) Unlimited Unlimited All features + webhooks

Upgrade to Premium to track more games!

Commands Reference

/gamingalerts epic

Manage Epic Games Store alerts.

Subcommands:

  • enable - Enable Epic free games notifications
    • channel - Notification channel
    • role - (Optional) Role to mention
  • disable - Disable notifications
  • test - Send a test notification

Example:

/gamingalerts epic enable channel:#free-games role:@Gamers

/gamingalerts steam

Configure Steam alerts.

Subcommands:

  • configure - Set up Steam monitoring
    • channel - Notification channel
    • min_discount - Minimum discount % (0-100)
    • max_price - Maximum price in USD
    • tags - Comma-separated Steam tags
    • free_only - Only show free games (true/false)
  • disable - Disable Steam alerts
  • test - Send a test notification

Example:

/gamingalerts steam configure channel:#steam-deals min_discount:60 max_price:15 tags:RPG,Multiplayer

/gamingalerts track

Track a specific game.

Parameters:

  • game - Game name
  • platform - Platform (Steam/Epic)
  • notify_on - Events to monitor (sale/price_drop/free_weekend/dlc)

Example:

/gamingalerts track game:"Red Dead Redemption 2" platform:Steam notify_on:sale,price_drop

/gamingalerts list

View all configured alerts and tracked games.

/gamingalerts remove

Remove a tracked game.

Parameters:

  • id - Alert ID (from list command)

Dashboard Configuration

Manage gaming alerts from the Server Dashboard:

  1. Navigate to Gaming Alerts section
  2. Toggle Epic Games notifications
  3. Configure Steam filters
  4. Add games to track
  5. View alert history

Monitoring Schedule

  • Epic Games: Checked every Thursday at 11:00 AM EST
  • Steam Sales: Checked hourly during major sales
  • Custom Tracking: Checked every 6 hours
  • Free-to-Play: Checked daily

Supported Steam Tags

Common tags for filtering:

  • Action, Adventure, RPG, Strategy, Simulation
  • Indie, Multiplayer, Singleplayer, Co-op
  • Open World, Horror, Survival, Puzzle
  • FPS, Third Person, Platformer, Racing

View all tags: Steam Tags

Use Cases

Free Games Channel

Epic: Enabled (#free-games, @Gamers role)
Steam: Free games only (#free-games)
Result: All free game announcements in one place

Budget Deals Channel

Steam: min_discount:75, max_price:5
Result: Only deep discounts under $5

Genre-Specific Alerts

Steam: tags:RPG,Open World, min_discount:50
Result: Only RPG/Open World games with 50%+ off

Wishlist Monitoring

Track specific games:
- Elden Ring (notify_on: sale)
- Baldur's Gate 3 (notify_on: price_drop, dlc)
- Starfield (notify_on: free_weekend)

Best Practices

  1. Dedicated channel - Create #gaming-deals or #free-games
  2. Set reasonable filters - Avoid notification spam with tight filters
  3. Use role mentions wisely - Optional role pings for major deals only
  4. Track wisely - Focus on games you actually want to buy
  5. Check regularly - Free games expire, so claim quickly!

Troubleshooting

No Notifications Appearing

Epic Games:

  • Verify channel permissions (bot can post)
  • Check that Epic releases free games (usually Thursdays)
  • Test with /gamingalerts epic test

Steam:

  • Ensure filters aren't too restrictive
  • Verify Steam is having active sales
  • Check that tags are spelled correctly

Missing Games

  • Some games may not match your filters (price/discount)
  • Regional pricing differences may affect results
  • DLC and special editions are filtered separately

Duplicate Notifications

  • Check that you haven't enabled multiple overlapping alerts
  • Use /gamingalerts list to review all active alerts

Webhook Integration (Tier 2)

Send alerts to external services:

/gamingalerts webhook add url:https://your-app.com/webhook events:epic,steam

Webhook payload:

{
  "event": "free_game",
  "platform": "Epic Games",
  "game": {
    "name": "Borderlands 3",
    "price": {
      "original": "$59.99",
      "discount": "100%",
      "final": "Free"
    },
    "url": "https://store.epicgames.com/...",
    "expires": "2026-01-20T16:00:00Z"
  }
}

Need help? Join our Support Server