Jobs 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-jobs-lang.json5,en-jobs.json5
Main Fields
| Field | Type | Default / Template Value | Notes |
|---|---|---|---|
config.enabled | boolean | true | Turns this part of the plugin on or off. |
config.max_concurrent_jobs | number | 3 | Limit used to prevent spam or oversized output. |
config.global_cooldown_reduction | number | 1 | Cooldown or delay that limits repeated use. |
config.global_reward_multiplier | number | 1 | Reward behavior applied by the plugin. |
config.economy_integration.use_economy_ranks | boolean | true | Boolean switch used by the plugin. |
config.economy_integration.count_towards_economy_total | boolean | true | Boolean switch used by the plugin. |
config.economy_integration.apply_economy_boosters | boolean | false | Boolean switch used by the plugin. |
config.role_multipliers.enabled | boolean | true | Turns this part of the plugin on or off. |
config.role_multipliers.stacking_enabled | boolean | true | Turns this part of the plugin on or off. |
config.role_multipliers.stacking_mode | string | additive | Discord role ID or role-related setting. |
config.role_multipliers.affects.coins | boolean | true | Discord role ID or role-related setting. |
config.role_multipliers.affects.experience | boolean | true | Discord role ID or role-related setting. |
config.role_multipliers.affects.karma | boolean | true | Discord role ID or role-related setting. |
config.role_multipliers.affects.items | boolean | false | Discord role ID or role-related setting. |
config.role_multipliers.affects.drop_chances | boolean | false | Discord role ID or role-related setting. |
config.role_multipliers.debug_logging | boolean | false | Discord role ID or role-related setting. |
config.job_completion_bonus.enabled | boolean | true | Turns this part of the plugin on or off. |
config.job_completion_bonus.coins_per_completion | number | 5 | Source-backed config field used by this plugin. |
config.job_completion_bonus.experience_per_completion | number | 1 | Source-backed config field used by this plugin. |
config.level_up_rewards.enabled | boolean | true | Turns this part of the plugin on or off. |
config.level_up_rewards.coins_base | number | 100 | Reward behavior applied by the plugin. |
config.level_up_rewards.announce_level_ups | boolean | true | Reward behavior applied by the plugin. |
config.activity_log_channel | string | Empty string | Discord channel ID or channel-related setting. |
config.embed_color | string | #FFD700 | Controls text or embed output shown in Discord. |
config.default_job_cooldown | number | 300000 | Cooldown or delay that limits repeated use. |
config.max_job_level | number | 0 | Limit used to prevent spam or oversized output. |
config.debug | boolean | false | Boolean switch used by the plugin. |
embeds.job_list_title | string | 📋 Available Custom Jobs | Controls text or embed output shown in Discord. |
embeds.job_list_description | string | Choose a job to work on and earn rewards! | Controls text or embed output shown in Discord. |
embeds.job_completed_title | string | ✅ Job Completed! | Controls text or embed output shown in Discord. |
embeds.job_failed_title | string | ❌ Job Failed | Controls text or embed output shown in Discord. |
embeds.job_info_title | string | 📄 Job Information | Controls text or embed output shown in Discord. |
embeds.job_progress_title | string | 📊 Job Progress | Controls text or embed output shown in Discord. |
embeds.cooldown_title | string | ⏰ Job Cooldown | Cooldown or delay that limits repeated use. |
embeds.cooldown_description | string | Please wait before working this job again. | Cooldown or delay that limits repeated use. |
embeds.requirements_not_met_title | string | 🚫 Requirements Not Met | Controls text or embed output shown in Discord. |
embeds.requirements_not_met_description | string | You don’t meet the requirements for this job level. | Controls text or embed output shown in Discord. |
embeds.level_up_title | string | 🎉 Level Up! | Controls text or embed output shown in Discord. |
embeds.level_up_description | string | Congratulations on reaching a new level! | Controls text or embed output shown in Discord. |
commands.work.name | string | work | Source-backed config field used by this plugin. |
commands.work.description | string | Work a custom job to earn rewards | Source-backed config field used by this plugin. |
commands.work.permissionLevel | string | everyone | Permission key, role, or access setting used before the action runs. |
commands.work.usage | string | /work <job_name> | Source-backed config field used by this plugin. |
commands.work.examples | array | /work miner, /work chef, /work programmer | List of configured values used by the plugin. |
commands.jobs.name | string | jobs | Source-backed config field used by this plugin. |
This table shows the first 45 source-backed fields. The full generated config contains 100 flattened fields.
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.