Skip to Content
Haven Documentation is the shared home for product guides, plugin setup, and release docs.
PluginsPromoRewardsConfiguration

PromoRewards Configuration

The table below is generated from the local JSON5 config templates found for this plugin. When dashboard-backed configuration is enabled, use the dashboard first because live settings may be stored in MongoDB instead of only reading local JSON5 files.

Config Files

  • Source-backed docs were generated from the local plugin source and JSON5 templates.
  • Plugin entry: main.js
  • Config templates: en-promorewards-lang.json5, en-promorewards.json5

Main Fields

FieldTypeDefault / Template ValueNotes
general.guild_tag_patternsarrayHDEVList of configured values used by the plugin.
general.vanity_patternsarray.gg/HavenDevelopmentList of configured values used by the plugin.
general.case_sensitivebooleanfalseBoolean switch used by the plugin.
general.announcement_channel_idstring1457921351519310067Discord channel ID or channel-related setting.
general.log_channel_idstring1313868105935622145Discord channel ID or channel-related setting.
general.announcement_cooldown_minutesnumber1Cooldown or delay that limits repeated use.
features.tag_rewards_enabledbooleantrueTurns this part of the plugin on or off.
features.status_rewards_enabledbooleantrueTurns this part of the plugin on or off.
features.tiered_rewards_enabledbooleantrueTurns this part of the plugin on or off.
rewards.intervalstring1hInterval used by scheduled or repeated work.
rewards.tag.xpnumber150Reward behavior applied by the plugin.
rewards.tag.coinsnumber0Reward behavior applied by the plugin.
rewards.tag.rolesarray1457834856447873355Discord role ID or role-related setting.
rewards.tag.boosternullnullReward behavior applied by the plugin.
rewards.status.xpnumber150Reward behavior applied by the plugin.
rewards.status.coinsnumber0Reward behavior applied by the plugin.
rewards.status.rolesarray1457941381795414271Discord role ID or role-related setting.
rewards.status.boosternullnullReward behavior applied by the plugin.
rewards.both.xpnumber50Reward behavior applied by the plugin.
rewards.both.coinsnumber100Reward behavior applied by the plugin.
rewards.both.rolesarrayEmpty listDiscord role ID or role-related setting.
rewards.both.boosternullnullReward behavior applied by the plugin.
rewards.onRemove.revokeRolesbooleantrueDiscord role ID or role-related setting.
tiers.trackingModestringcombinedSource-backed config field used by this plugin.
tiers.levelsarray4 itemsList of configured values used by the plugin.
tiers.announceProgressbooleantrueBoolean switch used by the plugin.

Notes

  • Keep Discord IDs as strings.
  • After changing local JSON5 files, restart AthenaBot or reload the plugin so the config manager reads the new values.
  • If a dashboard page exists for this plugin, prefer editing there during normal operation.