Skip to content

Configuration Overview

Wonder extracts its runtime configs to config/wonder/ and keeps a bundled reference mirror under config/wonder/docs/config/.

/wonder reload re-reads:

  • config.conf
  • channels.conf
  • messages.conf
  • announcements.conf
  • trade-pools.conf
  • sounds.conf
  • discord-webhooks.conf
  • tooltip fragments under config/wonder/tooltips/

It does not reload GUI definitions from config/wonder/guis/. Those are loaded at startup.

FilePurpose
config.confCore role, cooldown, expiry, announcement, sound, and Redis settings.
channels.confWonder channel definitions and eligibility rules.
trade-pools.confSeeded fallback trade pools.
messages.confPlayer-facing text keys.
announcements.confPresentation rules plus broadcast announcement templates.
discord-webhooks.confDiscord endpoint/rule routing.
sounds.confConfigured Wonder sound sequences.
guis/*.confWonder GUI definitions.
tooltips/*.confTooltip fragments for party, result, and history Pokemon.
.config-schema-versions.jsonTracked config schema versions used by Wonder’s replacement logic.
docs/config/*.confReference mirror of the bundled config defaults.

Wonder currently ships these default GUI files:

  • wonder_main.conf
  • wonder_trade_party.conf
  • wonder_trade_pc.conf
  • wonder_history.conf
  • wonder_status.conf

And these default tooltip fragments:

  • party_pokemon.conf
  • result_pokemon.conf
  • history_pokemon.conf