-
v1.6.0
Stablereleased this
2026-07-30 23:29:43 -05:00 | 9 commits to main since this releaseThe live monitor's announced-queue list is now configurable, and LoL Classic
games are announced by default.Added
LOL_TRACKED_QUEUES— configurable announce allowlist. The live monitor
previously hard-coded[420, 440](Ranked Solo/Duo + Flex) as the only queues
it would announce; everything else was silently dropped. The list is now a
comma-separated env var, defaulting to420,440,4310. Untracked queues are
still polled — that's what detects the end of a tracked game — just never
posted. A malformed value rejects the whole list and falls back to the default
rather than silently narrowing what gets announced.- LoL Classic (queue 4310) is announced by default. Riot reports this mode
asgameMode: JADEonmapId: 453— not theCLASSICenum, which is
Summoner's Rift and covers both ranked and normal queues. Because it is
neither ranked norCLASSIC, it fell through the old filter with no
notification and no log line. Added4310→ "LoL Classic" andJADE→
"LoL Classic" to the queue/mode label maps used by the game-start embed and
the prediction prompt.
Changed
- Untracked-queue skips now log at
infoinstead ofdebug. At the default
LOG_LEVEL=infoa skipped game left no trace at all, which is
indistinguishable from the monitor never seeing the game. The line now names
the queue id, game mode, and the configured allowlist.
Notes
- Enrichment for non-Summoner's-Rift modes is inherently thin: lane detection
bails unlessgameMode === 'CLASSIC' && mapId === 11, ranked stats are
solo/flex only, and LoL Classic's champion ids (observed in the 60015–60081
range) aren't in Data Dragon, so names render asChampion #<id>. The Phase 1
embed posts normally; the enrichment edits degrade rather than fail.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads