Commit graph

10 commits

Author SHA1 Message Date
Nuno Duque Nunes
2131b5674b update layout, fix reset week 2026-07-30 00:18:53 +01:00
Nuno Duque Nunes
9e8877483d feat: Leaderboard & Result systems with aligned columns, call/confirm-no commands, persistent message slots
- TextAlign: column alignment for embeds using real gg sans font metrics
- EmbedHelpers: per-player grid/column layouts immune to 1024-char field limit
- Layout: domain-aware formatting wrapper (wrank, bringer, cockroach, tgCount)
- PersistentMessage: multi-slot support for independently-updatable embeds
- Leaderboard: weekly rankings + highlights embed (most kills/deaths, next Bringer)
- Result: per-TG breakdown with wRankAtSubmission snapshot for historical accuracy
- /tg call, /tg poll confirm-no, /tg-admin score-inject, result/leaderboard post commands
- Fix: CharacterRegistry wasn't hydrating ownerKey, breaking K/D bot-wide
- Fix: Leaderboard.buildEntries used current week instead of passed-in week param
- /tg-admin test-align: permanent calibration tool for embed text alignment

Includes data/emojis/anima-mastery.json for new combat stat icons.
2026-06-20 03:04:52 +01:00
Nuno Duque Nunes
b22602f431 feat: TGKey branded type, PersistentMessage abstraction, createBuildEmbed factory, BaseLayout refactor 2026-06-13 02:23:56 +01:00
Nuno Duque Nunes
ed9e7209d0 feat: WRankEntry hydration, Nation enum keys, Config section access, Cron system rework fix (remove old), WRank delta fix with lastRankChangeAt, midnight snapshot cron 2026-06-11 04:29:17 +01:00
Nuno Duque Nunes
17ff1d932f feat: nested Config system with section/key access pattern, Discord API abstraction start 2026-06-11 02:42:30 +01:00
Nuno Duque Nunes
1911cbe225 feat: Runtime lifecycle system, poll layout persistence 2026-06-10 04:44:57 +01:00
Nuno Duque Nunes
3c4aed93df big architectural changes, add Attendance/Score/TG/Registry/Scheduler systems, logger & benchmarker, tg-admin command 2026-06-09 23:13:21 +01:00
Nuno Duque Nunes
e40594e107 fix wrank deltas sync, fix wrank no rank display unalignment 2026-06-05 03:07:51 +01:00
Nuno Duque Nunes
a4b4b5ae8e various features done, bug fixes on char conflicts 2026-06-03 01:51:26 +01:00
Nuno Duque Nunes
1446cd10fc initial commit 2026-06-01 13:36:51 +01:00