tg-bot-ts/data/updates
Nuno Duque Nunes fc4f322885 feature: shorthand stat input, admin score tools, and sleep check system
- ATK/DEF/Heal now accept K/M shorthand (500K, 1.4M, case-insensitive) via
  a shared parser (@helpers/stat-value), used identically by the Submit
  Score modal, /tg score set, and /tg-admin score-inject
- /tg-admin score-modal — officers can open the Submit Score modal on
  behalf of any player; the modal's customId now carries the target
  userKey so submission always resolves to the intended player rather
  than whoever's Discord client is submitting it
- fix: /tg call now actually reveals the Submit Score button (was
  recording the call but never opening submission)
- fix: /tg poll reload no longer resurrects Submit Score / Yes-No buttons
  that had already been removed — poll state now tracks submission-open
  and buttons-removed explicitly instead of re-deriving it from
  locked/confirmed on every render
- fix: midnight cleanup now fully removes all poll buttons (not just
  Submit Score) instead of leaving them disabled
- Sleep Check — players on a configured role get flagged (💤 shown on
  their poll row) the moment they vote Yes; a scheduled per-slot job DMs
  everyone currently flagged at a configurable time before TG (default
  20 min). State changes and DM sending are intentionally decoupled —
  flagging never itself sends a message. Officers can also flag/clear
  manually via /tg-admin sleep-check set|clear
- data/updates/v0.9.2 and new v0.10 changelog entries for the above
- merged the two .claude reference docs into one, removed stale/fixed
  items, documented the new systems and known deferred gaps
2026-07-30 04:16:42 +01:00
..
v0.1 refactor update messageId system / Discord.Interaction refactors 2026-06-12 16:27:36 +01:00
v0.2 refactor update messageId system / Discord.Interaction refactors 2026-06-12 16:27:36 +01:00
v0.3 refactor update messageId system / Discord.Interaction refactors 2026-06-12 16:27:36 +01:00
v0.4 refactor update messageId system / Discord.Interaction refactors 2026-06-12 16:27:36 +01:00
v0.5 refactor update messageId system / Discord.Interaction refactors 2026-06-12 16:27:36 +01:00
v0.6 refactor update messageId system / Discord.Interaction refactors 2026-06-12 16:27:36 +01:00
v0.7 refactor update messageId system / Discord.Interaction refactors 2026-06-12 16:27:36 +01:00
v0.8 feat: TGKey branded type, PersistentMessage abstraction, createBuildEmbed factory, BaseLayout refactor 2026-06-13 02:23:56 +01:00
v0.9 fix: unify score submission on Score.submit, fix TGScore type drift, fix playedBy semantics for borrowed characters 2026-06-22 04:27:03 +01:00
v0.9.1 add Announcements system for upcoming features and general announcements 2026-06-22 05:36:44 +01:00
v0.9.2 feature: shorthand stat input, admin score tools, and sleep check system 2026-07-30 04:16:42 +01:00
v0.10 feature: shorthand stat input, admin score tools, and sleep check system 2026-07-30 04:16:42 +01:00
versions.json feature: shorthand stat input, admin score tools, and sleep check system 2026-07-30 04:16:42 +01:00