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
| Field | Type | Default / Template Value | Notes |
|---|---|---|---|
general.guild_tag_patterns | array | HDEV | List of configured values used by the plugin. |
general.vanity_patterns | array | .gg/HavenDevelopment | List of configured values used by the plugin. |
general.case_sensitive | boolean | false | Boolean switch used by the plugin. |
general.announcement_channel_id | string | 1457921351519310067 | Discord channel ID or channel-related setting. |
general.log_channel_id | string | 1313868105935622145 | Discord channel ID or channel-related setting. |
general.announcement_cooldown_minutes | number | 1 | Cooldown or delay that limits repeated use. |
features.tag_rewards_enabled | boolean | true | Turns this part of the plugin on or off. |
features.status_rewards_enabled | boolean | true | Turns this part of the plugin on or off. |
features.tiered_rewards_enabled | boolean | true | Turns this part of the plugin on or off. |
rewards.interval | string | 1h | Interval used by scheduled or repeated work. |
rewards.tag.xp | number | 150 | Reward behavior applied by the plugin. |
rewards.tag.coins | number | 0 | Reward behavior applied by the plugin. |
rewards.tag.roles | array | 1457834856447873355 | Discord role ID or role-related setting. |
rewards.tag.booster | null | null | Reward behavior applied by the plugin. |
rewards.status.xp | number | 150 | Reward behavior applied by the plugin. |
rewards.status.coins | number | 0 | Reward behavior applied by the plugin. |
rewards.status.roles | array | 1457941381795414271 | Discord role ID or role-related setting. |
rewards.status.booster | null | null | Reward behavior applied by the plugin. |
rewards.both.xp | number | 50 | Reward behavior applied by the plugin. |
rewards.both.coins | number | 100 | Reward behavior applied by the plugin. |
rewards.both.roles | array | Empty list | Discord role ID or role-related setting. |
rewards.both.booster | null | null | Reward behavior applied by the plugin. |
rewards.onRemove.revokeRoles | boolean | true | Discord role ID or role-related setting. |
tiers.trackingMode | string | combined | Source-backed config field used by this plugin. |
tiers.levels | array | 4 items | List of configured values used by the plugin. |
tiers.announceProgress | boolean | true | Boolean 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.