Real-Time Callout & Tracking System
The heart of the server: four callout types — /restock
(confirmed), /hope (unconfirmed tip), /remain
(remaining stock check), and /empty — each one pings the
right regional role and spins up a dedicated thread with a live,
interactive status panel.
- Crowd-sourced line tracking — members tap a line-length button (0/10/20/30/40/50+) in the thread; a rolling average of the last 10 reports drives a color-coded indicator (🟢/🟡/🔴) that updates live on both the thread panel and the original channel alert at once, with a 5-minute per-user cooldown against spam.
- One-tap stock status — "Still in Stock" / "Cooked" buttons (with an optional note like "No Pokémon" or "Perfect Order only") rename the thread and update both embeds instantly, so status is visible without opening the thread.
- Direct Google Maps links — every stored location carries its maps link, so every callout title is clickable straight to directions.
- Guided location discovery — filing a callout walks region → store type → specific location, populated live from the database for that exact combination; a separate filterable browser lets mods search every stored location by store type and by region/state.
- Duplicate & conflict protection — a 2-hour cooldown blocks re-reporting the same store/location, and an active unconfirmed hope alert blocks a duplicate restock report until it's confirmed instead.