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
| Field | Type | Default / Template Value | Notes |
|---|---|---|---|
enabled | boolean | true | Turns this part of the plugin on or off. |
debug | boolean | true | Boolean switch used by the plugin. |
adminRole | string | 1398820353173753909 | Discord role ID or role-related setting. |
defaultRole | string | 1398773598210101312 | Discord role ID or role-related setting. |
staffRole | string | 1398773584414904380 | Discord role ID or role-related setting. |
allowDiscordAdministrator | boolean | true | Boolean switch used by the plugin. |
voiceMaster.categoryId | string | 1400518076260159600 | Source-backed config field used by this plugin. |
voiceMaster.interfaceChannelId | string | 1400519122059661413 | Discord channel ID or channel-related setting. |
voiceMaster.joinToCreateChannels.1400518878118809691 | string | {username}โs Channel | Discord channel ID or channel-related setting. |
voiceMaster.embeds.voiceMasterEmbed.title | string | Voice Master Interface | Controls text or embed output shown in Discord. |
voiceMaster.embeds.voiceMasterEmbed.color | string | #000000 | Controls text or embed output shown in Discord. |
voiceMaster.embeds.voiceMasterEmbed.description | array | Click the buttons below to control your voice channel | Controls text or embed output shown in Discord. |
voiceMaster.embeds.voiceMasterEmbed.buttonUsage | array | 10 items | Controls text or embed output shown in Discord. |
voiceMaster.embeds.voiceMasterEmbed.footer.enabled | boolean | false | Turns this part of the plugin on or off. |
voiceMaster.embeds.voiceMasterEmbed.footer.text | string | Use the buttons to manage your voice channel | Controls text or embed output shown in Discord. |
voiceMaster.embeds.voiceMasterEmbed.footer.iconURL | string | https://i.imgur.com/uQYwR30.pngย | Controls text or embed output shown in Discord. |
voiceMaster.buttons.lock.emoji | string | ๐ | Source-backed config field used by this plugin. |
voiceMaster.buttons.lock.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.unlock.emoji | string | ๐ | Source-backed config field used by this plugin. |
voiceMaster.buttons.unlock.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.toggleVisibility.emoji | string | ๐๏ธ | Source-backed config field used by this plugin. |
voiceMaster.buttons.toggleVisibility.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.revealVisibility.emoji | string | ๐๏ธโ๐จ๏ธ | Source-backed config field used by this plugin. |
voiceMaster.buttons.revealVisibility.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.rename.emoji | string | โ๏ธ | Source-backed config field used by this plugin. |
voiceMaster.buttons.rename.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.adjustLimit.emoji | string | ๐ฅ | Limit used to prevent spam or oversized output. |
voiceMaster.buttons.adjustLimit.style | string | Secondary | Limit used to prevent spam or oversized output. |
voiceMaster.buttons.transfer.emoji | string | ๐ | Source-backed config field used by this plugin. |
voiceMaster.buttons.transfer.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.claim.emoji | string | ๐ฏ | Source-backed config field used by this plugin. |
voiceMaster.buttons.claim.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.permit.emoji | string | โ | Source-backed config field used by this plugin. |
voiceMaster.buttons.permit.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.moderator.emoji | string | ๐ก๏ธ | Source-backed config field used by this plugin. |
voiceMaster.buttons.moderator.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.disconnectAll.emoji | string | ๐ค | Source-backed config field used by this plugin. |
voiceMaster.buttons.disconnectAll.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.viewInfo.emoji | string | โน๏ธ | Source-backed config field used by this plugin. |
voiceMaster.buttons.viewInfo.style | string | Secondary | Source-backed config field used by this plugin. |
voiceMaster.buttons.password.emoji | string | ๐ | Source-backed config field used by this plugin. |
voiceMaster.buttons.password.style | string | Secondary | Source-backed config field used by this plugin. |
permissions.joinvc_command | string | member | Permission key, role, or access setting used before the action runs. |
permissions.voicemaster_event | string | everyone | Permission key, role, or access setting used before the action runs. |
everyonePermissions.viewChannel | boolean | false | Permission 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.