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

VoiceMaster 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-voicemaster-lang.json5, en-voicemaster.json5

Main Fields

FieldTypeDefault / Template ValueNotes
enabledbooleantrueTurns this part of the plugin on or off.
debugbooleantrueBoolean switch used by the plugin.
adminRolestring1398820353173753909Discord role ID or role-related setting.
defaultRolestring1398773598210101312Discord role ID or role-related setting.
staffRolestring1398773584414904380Discord role ID or role-related setting.
allowDiscordAdministratorbooleantrueBoolean switch used by the plugin.
voiceMaster.categoryIdstring1400518076260159600Source-backed config field used by this plugin.
voiceMaster.interfaceChannelIdstring1400519122059661413Discord channel ID or channel-related setting.
voiceMaster.joinToCreateChannels.1400518878118809691string{username}โ€˜s ChannelDiscord channel ID or channel-related setting.
voiceMaster.embeds.voiceMasterEmbed.titlestringVoice Master InterfaceControls text or embed output shown in Discord.
voiceMaster.embeds.voiceMasterEmbed.colorstring#000000Controls text or embed output shown in Discord.
voiceMaster.embeds.voiceMasterEmbed.descriptionarrayClick the buttons below to control your voice channelControls text or embed output shown in Discord.
voiceMaster.embeds.voiceMasterEmbed.buttonUsagearray10 itemsControls text or embed output shown in Discord.
voiceMaster.embeds.voiceMasterEmbed.footer.enabledbooleanfalseTurns this part of the plugin on or off.
voiceMaster.embeds.voiceMasterEmbed.footer.textstringUse the buttons to manage your voice channelControls text or embed output shown in Discord.
voiceMaster.embeds.voiceMasterEmbed.footer.iconURLstringhttps://i.imgur.com/uQYwR30.pngย Controls text or embed output shown in Discord.
voiceMaster.buttons.lock.emojistring๐Ÿ”’Source-backed config field used by this plugin.
voiceMaster.buttons.lock.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.unlock.emojistring๐Ÿ”“Source-backed config field used by this plugin.
voiceMaster.buttons.unlock.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.toggleVisibility.emojistring๐Ÿ‘๏ธSource-backed config field used by this plugin.
voiceMaster.buttons.toggleVisibility.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.revealVisibility.emojistring๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธSource-backed config field used by this plugin.
voiceMaster.buttons.revealVisibility.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.rename.emojistringโœ๏ธSource-backed config field used by this plugin.
voiceMaster.buttons.rename.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.adjustLimit.emojistring๐Ÿ‘ฅLimit used to prevent spam or oversized output.
voiceMaster.buttons.adjustLimit.stylestringSecondaryLimit used to prevent spam or oversized output.
voiceMaster.buttons.transfer.emojistring๐Ÿ”„Source-backed config field used by this plugin.
voiceMaster.buttons.transfer.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.claim.emojistring๐ŸŽฏSource-backed config field used by this plugin.
voiceMaster.buttons.claim.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.permit.emojistringโœ…Source-backed config field used by this plugin.
voiceMaster.buttons.permit.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.moderator.emojistring๐Ÿ›ก๏ธSource-backed config field used by this plugin.
voiceMaster.buttons.moderator.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.disconnectAll.emojistring๐Ÿ“คSource-backed config field used by this plugin.
voiceMaster.buttons.disconnectAll.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.viewInfo.emojistringโ„น๏ธSource-backed config field used by this plugin.
voiceMaster.buttons.viewInfo.stylestringSecondarySource-backed config field used by this plugin.
voiceMaster.buttons.password.emojistring๐Ÿ”Source-backed config field used by this plugin.
voiceMaster.buttons.password.stylestringSecondarySource-backed config field used by this plugin.
permissions.joinvc_commandstringmemberPermission key, role, or access setting used before the action runs.
permissions.voicemaster_eventstringeveryonePermission key, role, or access setting used before the action runs.
everyonePermissions.viewChannelbooleanfalsePermission key, role, or access setting used before the action runs.

This table shows the first 45 source-backed fields. The full generated config contains 61 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.