@helyx/module-achievements
v1.0.4
Published
Configurable member achievements and scores.
Maintainers
Readme
Achievements
Achievements gives server managers a dashboard for defining member milestones
and optional role rewards. Members use /achievements view [user] to view
their own or another member's earned awards and combined score. They use
/achievements available to browse the server's active achievements in
module-grouped pages of ten.
Server managers may mark an achievement hidden. Before a member earns it, the available list exposes only Hidden Achievement and its score. Earning it reveals its configured identity normally.
Helyx stores achievement definitions, bounded numeric counters and awards. It does not retain source message bodies, phrase attempts, attachments, voice history or Discord profile details. Phrase checks use Discord Message Content only while a new message is handled, then immediately discard it.
Game modules retain source-owned aggregate statistics through the shared platform gaming-statistics service and emit typed events to Achievements. Achievements remains the sole owner of definition progress, one-time awards, scores and rewards; game modules never write Achievement awards directly.
