Settings reference
This page is generated from the same list the bot, the dashboard and the /config command use, so it always matches. 82 settings.
Change any of them on the dashboard under Settings or in Discord with /config set. "Needs" is the staff level required to change it. Values you have not changed use the default.
Features
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
features.audit.enabledAudit log enabled |
On or off | on | Admin | Turn the Audit log feature on or off for this server. |
features.bridge.enabledChat bridge enabled |
On or off | off | Admin | Turn the Chat bridge feature on or off for this server. |
features.giveaways.enabledGiveaways enabled |
On or off | off | Admin | Turn the Giveaways feature on or off for this server. |
features.leaderboards.enabledLeaderboards enabled |
On or off | on | Admin | Turn the Leaderboards feature on or off for this server. |
features.linking.enabledAccount linking enabled |
On or off | on | Admin | Turn the Account linking feature on or off for this server. |
features.logging.enabledChat and message logging enabled |
On or off | off | Admin | Turn the Chat and message logging feature on or off for this server. |
features.moderation.enabledModeration enabled |
On or off | off | Admin | Turn the Moderation feature on or off for this server. |
features.notes.enabledStaff notes enabled |
On or off | off | Admin | Turn the Staff notes feature on or off for this server. |
features.public_pages.enabledPublic pages enabled |
On or off | off | Admin | Turn the Public pages feature on or off for this server. |
features.ranks.enabledMinecraft ranks and XP enabled |
On or off | on | Admin | Turn the Minecraft ranks and XP feature on or off for this server. |
features.reports.enabledReports enabled |
On or off | off | Admin | Turn the Reports feature on or off for this server. |
features.status.enabledServer status enabled |
On or off | on | Admin | Turn the Server status feature on or off for this server. |
features.suggestions.enabledSuggestions enabled |
On or off | off | Admin | Turn the Suggestions feature on or off for this server. |
features.tiers.enabledDiscord XP roles enabled |
On or off | on | Admin | Turn the Discord XP roles feature on or off for this server. |
features.welcome.enabledWelcome posts enabled |
On or off | off | Admin | Turn the Welcome posts feature on or off for this server. |
Staff
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
staff.administrator_is_adminAdministrators count as Admin |
On or off | on | Owner | Members with Discord's Administrator permission are treated as Admin level. |
Channels
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
channels.alertsAdmin alerts channel |
Channel | not set | Admin |
Where the bot tells admins about problems it finds.
|
channels.auditAudit log channel |
Channel | not set | Admin |
A copy of the audit log is posted here.
|
channels.reportsReports channel |
Channel | not set | Admin |
Where member reports are posted.
|
channels.statusStatus channel |
Channel | not set | Admin |
A channel that shows the live Minecraft server status.
|
channels.suggestionsSuggestions channel |
Channel | not set | Admin |
Where member suggestions are posted for voting.
|
channels.welcomeWelcome channel |
Channel | not set | Admin |
Where welcome cards are posted for new members.
|
Account linking
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
linking.code_ttlLink code lifetime |
Duration | 10m | Admin |
How long the code a player gets from /vv link in game stays valid. Codes work once; a new code replaces the old one.
|
Branding and time
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
branding.footerEmbed footer |
Text | Powered by VV-Bot | Admin |
Text shown in the footer of the bot's embeds.
|
time.zoneTime zone |
Time zone | UTC | Admin | Used for daily resets and timestamps shown to members. |
Public pages
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
public.leaderboardPublic leaderboard |
On or off | off | Admin |
Show this server's leaderboard on its public page.
|
Audit
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
audit.mirrorCopy the audit log to a channel |
On or off | off | Admin |
Post every new audit entry (staff commands and dashboard changes) to the audit log channel. Set that channel with /config channel audit.
|
audit.retention_daysKeep the audit log for (days) |
Whole number | 180 | Admin |
Audit entries older than this are deleted automatically.
|
Bridge
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
bridge.avatar_urlHead image address |
Text per Minecraft server |
https://mc-heads.net/avatar/{uuid}/128 | Admin |
Where a player's head image is fetched from. {uuid} is the player's id without dashes and {name} is the player's name. It must start with https://.
|
bridge.avatarsShow player heads |
On or off per Minecraft server |
on | Admin |
Use each player's head as the picture next to their chat lines. The image comes from a public skin service, which can see which players chat. Turn this off to keep player names and ids away from third parties.
|
bridge.channelBridge channel |
Channel per Minecraft server |
not set | Admin |
The Discord channel that shows this Minecraft server's chat and carries chat from Discord back to it. Leave it empty to turn the bridge off for this server.
|
bridge.discord_to_mcDiscord chat to Minecraft |
On or off per Minecraft server |
on | Admin |
Show what members write in the bridge channel to the players in game. This needs the Message Content permission, which only the operator of the bot can grant. Without it the other direction keeps working.
|
bridge.format_to_mcDiscord to Minecraft format |
Text per Minecraft server |
{text} | Admin |
How a Discord message looks in game. Use {author} for the member's Discord name and {text} for the message. The plugin already puts [Discord] and the member's name in front of it, so the default is just {text}.
|
bridge.mc_to_discordMinecraft chat to Discord |
On or off per Minecraft server |
on | Admin |
Show what players say in game in the bridge channel.
|
bridge.relay_advancementsShow advancements |
On or off per Minecraft server |
off | Admin |
Post a line in the bridge channel when a player earns an advancement. This can be a lot of lines on a busy server, so it starts off.
|
bridge.relay_deathsShow deaths |
On or off per Minecraft server |
on | Admin |
Post a line in the bridge channel when a player dies.
|
bridge.relay_joinsShow joins and leaves |
On or off per Minecraft server |
on | Admin |
Post a line in the bridge channel when a player joins or leaves the Minecraft server.
|
bridge.webhook_nameWebhook name |
Text per Minecraft server |
VV Bridge | Admin |
The name of the webhook the bot creates in the bridge channel. You can see it under Integrations in that channel's settings.
|
Giveaways
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
giveaways.max_activeGiveaways running at once |
Whole number | 5 | Admin |
The most giveaways that can be running in this server at the same time.
|
giveaways.max_durationLongest giveaway |
Duration | 4w 2d | Admin |
The longest a giveaway may run before it ends.
|
giveaways.max_winnersMost winners per giveaway |
Whole number | 20 | Admin |
The highest number of winners staff can choose when starting a giveaway.
|
Ladder
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
ladder.color_defaultDefault rank colour |
Colour (hex) | not set | Admin |
The colour a new rank gets when none is given. Leave empty for plain, uncoloured ranks.
|
ladder.default_weight_ceilingRank weight band: top |
Whole number | 200 | Admin |
The top of the weight band (see 'Rank weight band: bottom'). It must leave room for one whole number per rank between the two.
|
ladder.default_weight_floorRank weight band: bottom |
Whole number | 100 | Admin |
LuckPerms group weights for the rank ladder are spread evenly BETWEEN the bottom and top of the band, so ranks sit above your lower groups and below your staff groups. A paired server that reports its own band uses that instead; this is the fallback.
|
ladder.group_prefixLuckPerms group name prefix |
Text | vv_ | Admin |
Each rank becomes a LuckPerms group called <prefix><rank name>. The default 'vv_' matches the plugin's default allowlist and keeps rank groups from colliding with the server's own groups (a rank called 'admin' must never touch the 'admin' group). Lowercase letters, digits, '_' and '-' only, at most 12 characters.
|
ladder.prefix_bracketsWrap rank prefixes in [brackets] |
On or off | on | Admin |
Show a rank in chat as [Lost Soul] instead of Lost Soul.
|
Leaderboards
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
leaderboards.refresh_intervalLive leaderboard refresh interval |
Duration | 12h | Admin |
How often self-updating leaderboards are edited, for example 30m or 12h.
|
Logging
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
logging.channels_allowOnly log these channels |
List of channels | not set | Admin |
If you list channels here, only those are logged. Leave it empty to log every public channel. Private and age-restricted channels are never logged either way.
|
logging.channels_denyNever log these channels |
List of channels | not set | Admin |
Channels listed here are not logged, even if they are public. This wins over the list of channels to log.
|
logging.chat.enabledLog Minecraft chat |
On or off | off | Admin |
Keep what players say in Minecraft chat, encrypted, so staff can search it when investigating a report. Needs the plugin and the Chat and message logging feature. Staff searches are recorded. Lines are deleted automatically after the retention time.
|
logging.messages.enabledLog Discord messages |
On or off | off | Admin |
Keep what members write in this server's public channels, encrypted, so staff can search it when investigating a report. Needs the bot's Message Content permission from Discord. Direct messages, private channels and age-restricted channels are never logged. Staff searches are recorded.
|
logging.modeWhat Discord messages are logged |
One of a list | everything | Admin |
everything: every message in a logged channel, removed from the log when the member deletes it. deleted_edited_only: nothing is stored unless a message is edited or deleted, then its text is kept so staff can see it. This only changes Discord messages; Minecraft chat has its own switch. Changing it does not delete what was stored earlier.
|
logging.noticeTell members that logging is on |
On or off | on | Admin |
Post a short notice in a logged channel the first time someone writes there (again after 30 days), and tell players in Minecraft when they join. Recommended: people should know.
|
logging.retentionHow long logs are kept |
Duration | 4w 2d | Admin |
Logged lines and messages are deleted after this long. Between 7d and 180d. Shortening it deletes older entries within the hour.
|
Minecraft
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
minecraft.max_serversMinecraft servers allowed |
Whole number | 3 | Owner |
How many Minecraft servers this community can connect at the same time. Removed servers do not count. Only the server owner can change this.
|
minecraft.status_show_playersShow player names in /status |
On or off | on | Admin |
When off, /status shows only how many players are online, not who they are.
|
Moderation
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
moderation.ban_delete_daysMessage history deleted on ban (days) |
Whole number | 0 | Admin |
How many days of the banned member's messages are removed when no number is given in /mod ban. 0 keeps their messages. Discord allows up to 7.
|
moderation.default_reasonDefault reason |
Text | No reason given | Admin |
Used when staff leave the reason empty (only possible for actions where a reason is optional).
|
moderation.dm_on_actionTell members by DM |
On or off | on | Admin |
Send the member a direct message (server, action and reason) when they are warned, muted, kicked or banned. If their DMs are closed the action still goes through.
|
moderation.helper_max_muteLongest mute a Helper may give |
Duration | 1d | Admin |
Helpers, the lowest staff level, can mute a member for at most this long. Longer mutes need a Mod. Discord itself never allows more than 28 days.
|
moderation.mod_max_muteLongest mute a Mod may give |
Duration | 4w | Admin |
Mods can mute a member for at most this long. Admins and owners can always use Discord's maximum of 28 days.
|
moderation.require_reasonRequire a reason |
On or off | on | Admin |
Staff must write a reason for warnings, mutes, kicks and bans. Turn off to let them skip it (the default reason is used instead).
|
Reports
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
reports.cooldownReport cooldown |
Duration | 1m | Admin |
How long a member has to wait between two reports. Stops one person flooding staff.
|
reports.max_open_per_userOpen reports per member |
Whole number | 5 | Admin |
A member can have at most this many unhandled reports at once.
|
Suggestions
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
suggestions.allow_redecideAllow changing a decision |
On or off | on | Admin |
Let staff approve or deny a suggestion that was already decided. When off, a decision is final.
|
suggestions.cooldownSuggestion cooldown |
Duration | 2m | Admin |
How long a member has to wait between two suggestions.
|
suggestions.dm_authorDM the author on a decision |
On or off | on | Admin |
Tell the member by direct message when staff approve or deny their suggestion.
|
suggestions.vote_emojisVoting reactions |
Text | thumbs up sign thumbs down sign | Admin |
The reactions added to each suggestion so members can vote. Separate them with spaces (up to 5; custom emojis from this server work too). Leave empty for no reactions.
|
Welcome
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
welcome.mention_roleWelcome committee role |
Role | not set | Admin |
A role mentioned under every welcome post, to nudge people to say hello. Leave empty to mention nobody.
|
Xp
| Setting | Type | Default | Needs | Details |
|---|---|---|---|---|
tiers.keep_lower_rolesKeep lower XP roles |
On or off | off | Admin |
Off: a member holds only the highest XP role they have earned. On: they keep every XP role they have earned.
|
xp.discord.cooldownChat XP cooldown |
Duration | 1m | Admin |
In cooldown mode: the shortest time between two XP awards for the same member, for example 60s or 2m.
|
xp.discord.cooldown_amountXP per award (cooldown mode) |
Whole number | 15 | Admin |
In cooldown mode: how much Discord XP each award is worth.
|
xp.discord.daily_amountDaily XP |
Whole number | 20 | Admin |
Discord XP a member earns from /daily, once per day.
|
xp.discord.daily_streak_bonusDaily streak bonus |
Whole number | 5 | Admin |
Extra XP per day of streak on top of the daily amount (day 1 has no bonus).
|
xp.discord.daily_streak_capDaily streak bonus cap |
Whole number | 6 | Admin |
The streak bonus stops growing after this many bonus days.
|
xp.discord.every_nMessages per XP award |
Whole number | 50 | Admin |
In every_n mode: a member earns XP on every Nth message they send.
|
xp.discord.every_n_amountXP per award (every_n mode) |
Whole number | 10 | Admin |
In every_n mode: how much Discord XP each award is worth.
|
xp.discord.ignored_channelsChannels that earn no chat XP |
List of channels | not set | Admin |
Messages in these channels are not counted. Useful for bot-spam or counting channels.
|
xp.discord.message_modeHow chatting earns Discord XP |
One of a list | cooldown | Admin |
cooldown: a message earns XP at most once per cooldown (smooth, hard to farm). every_n: every Nth message earns XP, however fast they are sent. The bot only counts messages; it never reads what they say.
|
xp.discord.welcome_amountXP for welcoming a new member |
Whole number | 100 | Admin |
Discord XP a member earns for pressing the Welcome button on a new member's post.
|
xp.discord.welcome_claim_limitWelcomes that pay out per new member |
Whole number | 1 | Admin |
How many people can earn XP for welcoming the same new member. The first few to press the button win; the post then closes.
|
xp.mc.quest_defaultDefault quest reward |
Whole number | 200 | Admin |
Minecraft XP a new quest is worth when no amount is given.
|