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

VIP 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-vip-lang.json5, en-vip.json5

Main Fields

FieldTypeDefault / Template ValueNotes
debugbooleanfalseBoolean switch used by the plugin.
vipRoleIdstringEmpty stringDiscord role ID or role-related setting.
defaultDurationnumber30Source-backed config field used by this plugin.
customRolePrefixstring★Discord role ID or role-related setting.
maxCustomRolesPerUsernumber1Discord role ID or role-related setting.
requiredRoleForCustomRolestringEmpty stringDiscord role ID or role-related setting.
customRoleBasePositionstringEmpty stringDiscord role ID or role-related setting.
paginationPageSizenumber10Source-backed config field used by this plugin.
embedColorstring#FFD700Controls text or embed output shown in Discord.
embedFooterstring✨ VIP SystemControls text or embed output shown in Discord.
autoRemoveExpiredbooleantrueBoolean switch used by the plugin.
autoRegisterOnRoleAssignbooleantrueDiscord role ID or role-related setting.
autoRemoveOnRoleRemovebooleantrueDiscord role ID or role-related setting.
expiryCheckIntervalnumber60Interval used by scheduled or repeated work.
notifications.dmOnGrantbooleantrueBoolean switch used by the plugin.
notifications.dmOnRemovebooleantrueBoolean switch used by the plugin.
notifications.dmOnExpirybooleantrueBoolean switch used by the plugin.
notifications.expiryWarning.enabledbooleantrueTurns this part of the plugin on or off.
notifications.expiryWarning.hoursBeforeExpirynumber24Source-backed config field used by this plugin.
logging.enabledbooleanfalseTurns this part of the plugin on or off.
logging.channelIdstringEmpty stringDiscord channel ID or channel-related setting.
boosterFeatures.customRolebooleantrueDiscord role ID or role-related setting.
boosterFeatures.renamebooleantrueBoolean switch used by the plugin.
boosterFeatures.colorbooleantrueBoolean switch used by the plugin.
boosterFeatures.stylebooleantrueBoolean switch used by the plugin.
boosterFeatures.roleIconbooleantrueDiscord role ID or role-related setting.
boosterFeatures.customEmojibooleantrueBoolean switch used by the plugin.
boosterFeatures.shareRolebooleantrueDiscord role ID or role-related setting.
boosterFeatures.autoReactMentionbooleantrueBoolean switch used by the plugin.
permissions.vip_commandstringboosterPermission key, role, or access setting used before the action runs.
permissions.vipmanage_commandstringadminPermission key, role, or access setting used before the action runs.
permissions.customrole_commandstringboosterPermission key, role, or access setting used before the action runs.
permissions.customroles_commandstringadminPermission key, role, or access setting used before the action runs.

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.