Overview
DASHBOARD GUIDE

Game Intel dashboard

Subscribe to game patch notes, free game promotions, store discounts, and GPU/driver releases. Pick how each event lands \u2014 a chat post, a forum thread, live or digested, or a hybrid \u2014 and watch the analytics.

Path
DashboardEngagementGame Intel
Module
game-intel
Required permission
game-intel.view

Before you start

A short checklist before you create your first subscription.

  • The Game Intel module is enabled for the server.
  • You hold game-intel.view, plus game-intel.manage for write actions.
  • A destination text/announcement channel and (optionally) a forum channel exist.
  • You know which games or providers you want to track — specific titles, store-wide discounts, or driver vendors.
  • For forum delivery, the bot has Manage Threads in the target forum channel.

What you'll see

Six tabs run across the top. Each one is described below.

Subscriptions
Events feed
Deliveries
Analytics
Audit
Settings
Subscriptions
The list of game/provider/topic subscriptions and the rules for each.
Events feed
Recent canonical events the system has detected, with type and confidence.
Deliveries
Per-event delivery results — success, rate-limited, channel missing, permission denied, failed.
Analytics
Totals and breakdowns by event type, delivery result, and active subscription count.
Audit
Every change made in the dashboard — created, edited, paused, deleted, config saved.
Settings
Server-wide defaults: posting mode, strategy, channels, filters, quiet hours, throttling, retention.

Subscriptions tab

One row per topic the bot is watching. Use this tab to add and prune what gets posted.

Filters and counters

  • Type filter: All, PATCH_GAME, FREE_GAMES, DISCOUNTS, DRIVERS.
  • Status filter: All, Active, Paused, Deleted.
  • Per-row actions: edit, pause/resume, delete (with a confirm prompt).

The Create subscription modal

TypeDropdown

Patch & game updates, free games, store discounts, or driver/GPU releases.

Example: PATCH_GAME

TargetMulti-select

For PATCH_GAME, pick one or many games from the searchable roster. For FREE_GAMES, DISCOUNTS, DRIVERS the target maps to a provider (Steam, Epic, NVIDIA, AMD, etc.).

ChannelChannel picker

Where this subscription posts. The picker filters to the channel types allowed by your posting mode.

Posting modeDropdown

TEXT posts a normal message; FORUM creates or replies to a thread in a forum channel.

Posting strategyDropdown

LIVE posts every event, DIGEST batches them on an interval, HYBRID combines both.

Forum channelChannel picker

Only for FORUM mode. The forum where threads are created.

Topic strategyDropdown

PER_GAME_TOPIC, PER_PROVIDER_TOPIC, or PER_EVENT_TOPIC \u2014 controls how threads are split.

Forum update modeDropdown

REPLY adds a new message, EDIT_LEAD updates the lead post, HYBRID_FORUM does both for major changes.

FiltersTags

Optional include/exclude rules \u2014 e.g. only Windows patches, only AAA discounts, only drivers from one vendor.

LabelText input

Friendly display name for the subscription. Falls back to the target if left blank.

Hybrid is usually the right default
HYBRID strategy posts urgent events live and rolls everything else into the digest. It's a good middle ground if you're not sure.

Events feed tab

The raw stream of canonical events the system has detected for your subscribed targets.

What's in the table

  • Title, provider (Steam, Epic, NVIDIA, etc.), event type chip (PATCH/FREE/DISCOUNT/DRIVER).
  • Confidence chip: HIGH, MEDIUM, or LOW. Subscriptions can choose a minimum threshold via the Settings tab.
  • Timestamp and a JSON metadata blob (game ID, store, region, version, etc.).
Confidence is advisory
Even a LOW-confidence event still gets stored. You decide whether it ships using the Severity threshold in Settings.

Deliveries tab

Per-event audit of where each post landed and what came back.

Delivery results

SUCCESS
Message was posted (and a Discord message ID was returned).
RATE_LIMITED
Discord asked us to slow down. The retry rules in Settings handle this automatically.
CHANNEL_MISSING
The destination channel was deleted or no longer accessible to the bot.
PERMISSION_DENIED
The bot lost a required permission (Send Messages, Create Threads, Embed Links, etc.).
FAILED
A different error \u2014 the row's error column holds the upstream message.

Analytics tab

Totals and shape of activity over time.

What you'll see

  • KPI cards: total subscriptions, active subscriptions, total deliveries, successful deliveries.
  • Subscriptions by type: bar chart split across PATCH_GAME, FREE_GAMES, DISCOUNTS, DRIVERS.
  • Deliveries by result: bar chart of success vs rate-limited vs other failures.
Good first check
A high RATE_LIMITED bar usually means one channel is a hot path. Splitting that subscription across two channels or switching to digest tends to fix it.

Audit tab

Filterable log of every change made in the Game Intel dashboard.

What's logged

Subscription creates, edits, pauses, resumes, deletes, and Settings saves. Each row records the actor, the target, a human summary, and a JSON-style detail blob.

Settings tab

Server-wide defaults that every new subscription inherits.

Posting defaultsChannel defaultsContent filtersQuiet hoursThrottlingRetention
SettingTypeDefaultDescription
Default posting modeDropdownTEXTTEXT (regular message) or FORUM (thread).
Default posting strategyDropdownLIVELIVE, DIGEST, or HYBRID.
Default forum update modeDropdownREPLYREPLY, EDIT_LEAD, or HYBRID_FORUM.
Default topic strategyDropdownPER_GAME_TOPICHow forum threads are split.
Default text channelChannelNoneUsed when a subscription has no specific channel.
Default forum channelChannelNoneUsed for FORUM mode subscriptions without a channel.
Log channelChannelNoneOptional channel for delivery failures and config changes.
Language preferenceText (ISO)enTwo-letter language code used to filter localised events.
Severity thresholdDropdownLOWMinimum confidence level required to ship an event (LOW = ship everything).
Include platformsTagsEmptyComma list of platforms to allow — e.g. windows, ps5. Empty means all.
Exclude platformsTagsEmptyComma list of platforms to skip.
Quiet hours enabledToggleOffPause delivery during a daily window.
Quiet hours start / endTime (24h)00:00 / 06:00Window during which posts are held back.
Max posts per hourNumber20Server-wide cap to protect the channel from spikes.
Burst thresholdNumber10Number of events in a short window before HYBRID switches to digest.
Digest interval (minutes)Number60How often DIGEST mode flushes batched events.
Retention (days)Number90How long delivery and event records are kept before cleanup.
Save explicitly
The Save changes button only enables when you've made a change. Edits stay local until you click it.

Common tasks

Three workflows that take you through the dashboard end-to-end.

1

Track patch notes for a single game

Open DashboardGame IntelSubscriptions.

  • Click Add subscription. Pick PATCH_GAME as the type.
  • Search for the title in the multi-select \u2014 e.g. Counter-Strike 2. Pick the result.
  • Set Channel to a text channel, leave the mode on TEXT, strategy on HYBRID.
  • Click Save. Switch to Events feed to wait for the next detection.
2

Set up a free-games forum

Open DashboardGame IntelSubscriptions.

  • Click Add subscription. Pick FREE_GAMES.
  • Pick the providers you care about (Epic, GOG, Steam) in the target multiselect.
  • Switch Posting mode to FORUM and pick a forum channel.
  • Set Topic strategy to PER_PROVIDER_TOPIC so each store gets its own thread.
  • Use Forum update mode = HYBRID_FORUM so the lead post stays current and replies note major changes.
  • Click Save.
3

Tighten the firehose during quiet hours

Open DashboardGame IntelSettings.

  • Toggle Quiet hours enabled on.
  • Set Quiet hours start to 22:00 and end to 07:00.
  • Lower Max posts per hour to 10 if you want extra protection during peak.
  • Click Save changes at the top right.

Troubleshooting

Most issues come from filters being too tight, the bot losing permissions, or quiet hours kicking in unexpectedly.

Events feed has rows, but nothing is delivered
Open Settings and check Severity threshold \u2014 if it is set to HIGH, MEDIUM and LOW events will be filtered out. Then look at Include / Exclude platforms; an over-tight allow list silently drops most events. Finally, the Quiet hours window can be in effect.
Deliveries show CHANNEL_MISSING or PERMISSION_DENIED
The destination channel was deleted, archived, or the bot lost Send Messages / Create Public Threads. Restore the channel or fix the permission, then resume the subscription. Failed deliveries are not retried automatically once the row goes red.
Forum threads are duplicated
Multiple subscriptions targeting the same game with overlapping providers will each create their own thread. Either consolidate to one subscription with multiple targets or pick a different Topic strategy (PER_PROVIDER_TOPIC vs PER_GAME_TOPIC).
Settings won't save
The Save changes button is disabled until you've actually changed a value. If a save returns a 400, look for a red field below an input \u2014 it's a per-field validation error from the API.