Guide

Getting Started

Volt is a Discord engagement bot that turns passive servers into active, rewarding communities. It tracks messages, reactions, and voice activity to generate voltage scores, powers a weekly leaderboard with automated rewards, and includes a full points economy, game integrations, moderation suite, and audio toolbox.

Quick start

  1. Subscribe — Pick a tier on the pricing page and complete checkout.
  2. Install — Use the invite link from your confirmation email to add Volt to your server.
  3. Run /setup — The interactive wizard walks you through every configuration step in under two minutes.

Key features at a glance

Voltage Leaderboard

Track and rank member engagement automatically

Weekly Winners

Automated reward roles for top contributors

Points Economy

Server-wide currency with transfers and audit log

Moderation Suite

26 commands for warnings, bans, locks, and case tracking

Game Integrations

Valorant and Counter-Strike map bans and drafts

Audio Toolbox

14 AI-powered audio processing commands

Setup Wizard

Run /setup to launch the wizard. It guides you through nine steps with interactive menus — no manual config files needed.

1

Admin Roles

Select which roles can manage Volt settings.

2

Leaderboard Channel

Choose where the weekly leaderboard is posted.

3

Tracked Channels

Pick which channels contribute to voltage scores.

4

Announcement Channel

Set where winner announcements go.

5

Voltage Roles

Configure reward roles for 1st, 2nd, and 3rd place.

6

Multipliers

Set score multipliers for different activity types.

7

Weekly Rewards

Enable or disable the automatic weekly cycle.

8

Branding

Customize the bot's embed color and footer text.

9

Confirmation

Review all settings and confirm to activate Volt.

Settings

After initial setup, use /settings to open an interactive panel that lets you modify any configuration option on the fly. Changes take effect immediately.

Interactive Menu

The settings panel uses Discord's select menus and buttons — no slash command arguments required. Navigate categories, toggle options, and update values with a few clicks.

Preview Embeds

Use /previewembed to see exactly how your leaderboard and announcement embeds will look before the next cycle runs.

Permissions

Volt needs the following Discord permissions to function. The invite link requests these automatically, but if you're troubleshooting, verify the bot role has all of them enabled.

Send Messages
Embed Links
Manage Messages
Manage Roles
Manage Channels
Kick Members
Ban Members
Moderate Members
Read Message History
View Channel
Connect (voice)
Use Application Commands

Admin & Moderator Roles

During setup, you designate which roles count as “Admin” and “Moderator” for Volt commands. Admins can access all commands; Moderators can use moderation tools but not server configuration commands.

Tier Overview

Volt offers three tiers. Every tier includes the core engagement system — higher tiers unlock additional tools and customizations.

FeatureStarterProEnterprise
Voltage Leaderboard
Voice Tracking
Weekly Winners
Points Economy
Economy Audit Log
Setup Wizard
Interactive Settings
Counter-Strike Tools
Valorant Tools
Minecraft Server Tools
In-Discord Games & Stats
Wood Entertainment (Lyrics, Movies & Charts)
Industry-Grade Moderation
Custom Branding
White-Label
Audio Toolbox (14 commands)
Support Ticketing System
Priority Support

Command Reference

All Commands

Complete reference for every Volt command, organized by category.

Voltage System

The core engagement tracking system. Members earn voltage points through messages, voice activity, and in-Discord game results (game voltage). The leaderboard ranks the top 20 members by weekly voltage; the top 10 share the weekly rewards pool. Ignored roles (configured via /settings → Role) are always excluded from the Mr. Electricity cosmetic role. Whether they appear on the leaderboard and earn rewards is controlled by the Admins Earn Voltage toggle in /settings → High Voltage (enabled by default).

/voltage leaderboard

Display the server's voltage leaderboard showing top members by engagement score.

/voltage leaderboard

/voltage winners

View past weekly winners and their winning voltage scores.

/voltage winners

/voltage status

See voltage generated across each channel and an estimated reward pool for the current week. Shows a game voltage 🥊 field when any game voltage is non-zero.

/voltage status

Game voltage (e.g. Street Fight win HP remaining × 100) is included in the total volt and reward pool calculation. More games will contribute game voltage in the future.

/voltage estimate

Quick one-liner showing how many days of activity are currently being counted, the total voltage generated in that window, and the estimated reward pool for this cycle.

/voltage estimate

The reward pool estimate uses the same formula as /voltage status: total voltage ÷ 1000, capped at the configured weekly reward amount. The server currency emoji is shown next to the estimated pool.

/voltage how

Shows the server's voltage multipliers and eligible tracking channels. Displays the in-voice multiplier, booster multiplier, and their combined value, followed by up to 5 tracked text channel mentions, and a tip on how to maximise voltage earn rate.

/voltage how

Shows '⚠️ None configured' for channels if no text channels have been set up via /settings → Channel Tracking. When server tag enforcement is enabled (the default), a 4th line — '🏷️ Server tag required to earn voltage' — is shown. It disappears if tag enforcement is turned off via /rewards tagscan off.

Weekly Winners

Automated weekly reward cycles. At the end of each week, top-voltage members receive designated reward roles and an announcement is posted in your configured channel.

/rewards distribute

Manually trigger reward distribution for the current cycle. Useful for testing or off-schedule distributions.

/rewards distribute

Requires: Admin only

/rewards toggle

Enable or disable the automatic weekly reward distribution cycle.

/rewards toggle

Requires: Admin only

/rewards spot

Credit an ad-hoc spot reward to any member on demand. All four parameters are required. In addition to an ephemeral confirmation, the bot posts a public announcement embed in the specified channel mentioning the member, and sends an audit log entry to the configured economy audit log channel.

/rewards spot <user> <amount> <reason> <channel>
  • user — The member to award.
  • amount — Points to credit (minimum 1).
  • reason — Reason for the spot reward (required).
  • channel — Channel where the public announcement embed will be posted.

Requires: Discord Administrator only

The public announcement embed mentions the member so they receive a notification. The footer on the public embed shows only the timestamp — the admin's name is kept out of the public-facing copy. Audit log entry is silently skipped if no audit log channel is configured.

/rewards burst

Credit the same reward amount to every member of a role in one operation. All four parameters are required. In addition to an ephemeral confirmation, the bot posts a public announcement embed in the specified channel mentioning the role, and sends an audit log entry to the configured economy audit log channel. Each member's transaction history will show a Burst Reward entry.

/rewards burst <role> <amount> <reason> <channel>
  • role — The role whose members will be credited.
  • amount — Points to credit each member (minimum 1).
  • reason — Reason for the burst reward (required).
  • channel — Channel where the public announcement embed will be posted.

Requires: Discord Administrator only

Only non-bot members of the role are credited. If the role has no eligible members the command fails before any credits are applied. The footer on the public embed shows only the timestamp — the admin's name is kept out of the public-facing copy. Audit log entry is silently skipped if no audit log channel is configured.

/rewards unburst

Review and reverse a past burst reward. Opens a paginated list of all unreversed burst events for the server. Select a burst by its serial number to see a confirmation prompt, then confirm to reverse all wallet credits in that burst. Member balances may go negative after reversal and will self-correct as future credits arrive.

/rewards unburst

Requires: Discord Administrator only

The list shows the role, amount, reason, member count, the admin who ran the burst, and the date. Each burst can only be reversed once — reversed bursts are removed from the list. The reversal is recorded in each member's transaction history as a Burst Reversed entry.

Rewards Enforcement

Per-user voltage ban system with automatic server tag enforcement. Banned members are blocked at the source — their messages are not stored and game wins are not recorded — so no voltage accrues while a ban is active. They are also excluded from the leaderboard and reward distributions, and their wallet operations are restricted. The auto-enforcement background task runs every 15 minutes — no manual scanning required.

/rewards ban

Ban a member from voltage ranking and wallet operations. While banned, the member's messages are not stored and game wins are not recorded, so no new voltage accrues. They are immediately removed from the leaderboard, excluded from reward distributions, and their /points transfer, /credit, and /debit operations are blocked.

/rewards ban <member> <reason> [public] [channel]
  • member — The member to ban.
  • reason — Reason for the ban (required).
  • public — Optional. Yes/No. Posts the ban embed publicly to the channel.
  • channel — Optional. Route the public embed to a specific channel.

Requires: Discord Administrator only

Triggers an immediate leaderboard refresh and posts an audit log entry to the configured audit log channel.

/rewards unban

Lift an active voltage ban from a member, restoring their leaderboard eligibility and wallet access.

/rewards unban <member> [reason] [public] [channel]
  • member — The member to unban.
  • reason — Optional reason for lifting the ban.
  • public — Optional. Yes/No. Posts the unban embed publicly.
  • channel — Optional. Route the public embed to a specific channel.

Requires: Discord Administrator only

Records the unban timestamp and reason. Triggers an immediate leaderboard refresh and posts an audit log entry.

/rewards bans

View the server's full voltage ban history, paginated at 10 entries per page. Active bans are listed first (newest-first), followed by inactive bans. Auto-bans issued by the tag enforcement system are marked with a 🔴 [AUTO] badge.

/rewards bans [public] [channel]
  • public — Optional. Yes/No. Posts the ban list publicly.
  • channel — Optional. Route the public embed to a specific channel.

Requires: Discord Administrator only

/rewards tagscan

Enable or disable the periodic server tag enforcement scan for this server. Turning it off immediately lifts all active auto-bans and removes their wallet restrictions, then reports how many were lifted. Turning it on resumes enforcement — the next automatic scan runs within 15 minutes.

/rewards tagscan <on|off>
  • on — Enable periodic server tag enforcement. Next scan runs within 15 minutes.
  • off — Disable enforcement. All active auto-bans are lifted immediately and a leaderboard refresh is triggered.

Requires: Discord Administrator only

Tag scan defaults to enabled for all servers. Disabling is non-destructive for manually-placed bans — only auto-bans (auto_ban=True) are lifted when turned off. Re-enabling does not retroactively re-ban anyone; the next scheduled scan will re-evaluate all members.

/rewards scantag

Manually trigger a server tag compliance scan for all members holding the High Voltage role. Returns a 3-view navigation embed: Scan Summary (members checked, bans issued, bans lifted, already compliant), Banned Members, and Unbanned Members.

/rewards scantag [public] [channel]
  • public — Optional. Yes/No. Posts the scan result publicly.
  • channel — Optional. Route the public embed to a specific channel.

Requires: Discord Administrator only

Requires high_voltage_role_id to be configured via /settings. If tag scan is disabled via /rewards tagscan off, this command returns an informational embed instead of running — use /rewards tagscan on to re-enable first.

Automatic Tag Enforcement

A background task runs every 15 minutes checking all members with the High Voltage role. Members not displaying the guild's server (clan) tag are automatically voltage-banned. Members with an active auto-ban who subsequently adopt the server tag are automatically unbanned. Manually-placed bans are never modified by the auto system.

Requires high_voltage_role_id to be configured. Auto-bans are flagged with auto_ban=True and attributed to the bot. Audit log entries are posted as [REWARDS AUTO-BAN] and [REWARDS AUTO-UNBAN]. Silently skipped per guild if the High Voltage role is not configured. When a member is auto-banned, Volt immediately sends a message in the channel where they last spoke, mentioning them and explaining the ban. The message is followed by the Voltage How embed showing active multipliers and eligible channels. If the member has not sent any message since the bot started, the notification is silently skipped.

Voice Tracking

Automatic voice channel activity tracking. Volt monitors time spent in voice channels and factors it into voltage scores. No commands needed — tracking is fully automatic once the bot is configured.

Automatic Tracking

Voice tracking starts automatically when Volt is added to your server. Time in voice channels contributes to voltage scores. AFK channels, muted users, and solo users can be excluded via settings.

Configure tracked channels and exclusions in /settings → Voice Tracking.

Points Economy

A server-wide currency system. Admins can credit and debit points, members can check balances, transfer points, and browse their full transaction history. All operations are logged for auditing.

/points balance

Check your current point balance or another member's.

/points balance [@user]
  • @user — Optional. View another member's balance.

If the target user has an active voltage ban, a ban notice field is appended to the balance embed.

/points transfer

Transfer points from your balance to another member.

/points transfer @user <amount>
  • @user — The recipient.
  • amount — Number of points to transfer.

Blocked with an ephemeral 'Transfer Restricted' error if either the sender or the recipient has an active voltage ban.

/points transactions

View your points transaction history, or another member's. Each entry shows the direction, signed amount, balance after, transaction type, counterpart (sender/recipient/admin), and a relative timestamp. Paginated at 10 entries per page.

/points transactions [@user]
  • @user — Optional. View another member's history. Defaults to yourself.

Bots cannot be selected as a target. Members with no transaction history see a tailored empty-state message.

/rich

Display the richest members in the server by point balance. Shows all members with a balance above 0, paginated at 10 per page.

/rich

Title, description, color, thumbnail, and footer are configurable via /settings → Rich Embed.

/credit

Add points to a member's balance.

/credit @user <amount> [reason]
  • @user — The member to credit.
  • amount — Points to add.
  • reason — Optional reason for the credit.

Requires: Admin only

Blocked with an ephemeral 'Wallet Restricted' embed if the target user has an active voltage ban.

/debit

Remove points from a member's balance.

/debit @user <amount> [reason]
  • @user — The member to debit.
  • amount — Points to remove.
  • reason — Optional reason for the debit.

Requires: Admin only

Blocked with an ephemeral 'Wallet Restricted' embed if the target user has an active voltage ban.

Games

Real-time in-Discord games for Pro and Enterprise servers. Start matches with `/games`, then use `/gamestats` to review leaderboards, recent history, and player profiles.

Street Fight

Use this for competitive 1v1 battles with skill-based turns. Pick your moves carefully, build charge for your signature attack, and play for both wins and stronger RR rating progress.

Russian Roulette

Use this when you want a fast, high-risk game night round. It is simple to launch, quick to resolve, and ideal for short challenge streaks between members.

Tic-Tac-Toe

Use this for lightweight, casual matchups. Start a game instantly, play on the interactive 3x3 grid, and track wins, losses, and draws over time.

Speed Chess

Use this for a quick competitive chess match. Each turn you choose from up to 5 engine-ranked moves — you have 5 seconds to decide or the top move plays automatically. Games are capped at 3 minutes and resolved by material if time runs out. Winners earn +25 RR and voltage; losers lose RR scaled to how slowly they played.

/games

Pro

Launch a game against another member. If no game or opponent is provided, an interactive selector guides you through the choice.

/games [game] [@opponent]
  • game — Optional. Street Fight, Tic-Tac-Toe, Russian Roulette, or Speed Chess.
  • @opponent — Optional. The member to challenge.

If both parameters are omitted, a game selector appears first, then an opponent selector.

/gamestats leaderboard

Pro

View the server leaderboard for a specific game, ranked by that game's competitive metric.

/gamestats leaderboard game: <Street Fight | Russian Roulette | Tic-Tac-Toe | Speed Chess>
  • game - The game to show the leaderboard for.

/gamestats history

Pro

View recent match history for a specific game, newest-first with 10 matches per page.

/gamestats history game: <Street Fight | Russian Roulette | Tic-Tac-Toe | Speed Chess>
  • game - The game to show history for.

/gamestats profile

Pro

View a full player stat card for a specific game - record, win rate, streaks, ratings, and server rank.

/gamestats profile game: <Street Fight | Russian Roulette | Tic-Tac-Toe | Speed Chess> [@user]
  • game — The game to show the profile for.
  • @user — Optional. Defaults to the invoking user.

Wood Entertainment

Entertainment commands for Pro and Enterprise servers. Look up song lyrics from Genius, search for movies and TV shows, or browse top charts for music, movies, TV shows, and anime — all directly in Discord.

/wood lyrics

Pro

Search for a song and display its full lyrics. Type just the song title, or include the artist name for a more precise search (e.g. 'attention charlie puth'). Results are filtered to only songs with available lyrics before the list is shown. If one song matches, lyrics are shown immediately. If multiple match, a numbered list is shown — pick the one you want using the Select Song button. Lyrics are shown in a paginated embed with the song artwork and Genius stats (views, annotations, bookmarks) in the footer.

/wood lyrics <query>
  • query — Required. The song title, or song title and artist name together.

Only songs that have lyrics available are shown in the results list — you won't be shown a song you can't retrieve lyrics for. When multiple results are found, use the green 🎵 Select Song button and enter the number of the song from the list. Pagination controls are locked to the member who ran the command. Buttons disable after 2 minutes of inactivity.

/wood movies

Pro

Search for any movie by title and view a full detail card — genres, runtime, rating, tagline, overview, director, cast, status, language, and links to TMDB and IMDb. Type a title and the bot returns a numbered list of matching movies. If multiple results are found, use the 🎬 Select Movie button and enter the number of the movie from the list. The detail card shows community vote count in the footer. If only one result is found, the detail card is shown immediately. A ← Back to Results button returns to the search list.

/wood movies <query>
  • query — Required. The movie title to search for.

Powered by TMDB (search, cast, crew, poster) and OMDb (IMDb, Rotten Tomatoes, and Metacritic ratings). Results are ordered by TMDB relevance. Ratings are shown when available — if OMDb has no data for a title, the ratings line is silently omitted. The vote count in the footer reflects total TMDB community ratings. Only the member who ran the command can navigate pages or select a movie. Buttons disable after 2 minutes of inactivity.

/wood tvshows

Pro

Search for any TV show by title and view a full detail card — genres, season count, rating, tagline, IMDb, Rotten Tomatoes, and Metacritic ratings, overview, creator, cast, status, network, language, and links to TMDB and IMDb. Type a title and the bot returns a numbered list of matching shows. If multiple results are found, use the 📺 Select Show button and enter the number from the list. The detail card shows community vote count in the footer. If only one result is found, the detail card is shown immediately. A ← Back to Results button returns to the search list.

/wood tvshows <query>
  • query — Required. The TV show title to search for.

Powered by TMDB (search, cast, creator, poster) and OMDb (IMDb, Rotten Tomatoes, and Metacritic ratings). Results are ordered by TMDB relevance. Ratings are shown when available — if OMDb has no data for a title, the ratings line is silently omitted. The vote count in the footer reflects total TMDB community ratings. Only the member who ran the command can navigate pages or select a show. Buttons disable after 2 minutes of inactivity.

/wood topchart

Pro

Browse current top charts directly in Discord across five categories: Songs, Albums, Movies, TV Shows, and Anime. Results are shown as a numbered list — 10 per page — with Previous and Next navigation. Use the 🔍 View Details button to open a full profile card for any entry. Movies and TV Shows default to TMDB (global) with three category options: Trending This Week (global weekly trending), Currently Popular (rolling popularity score), or Top Rated (all-time highest-rated). Switch to Apple iTunes with the source option to see the regional iTunes Store chart instead, with buy/rental prices. Songs and Albums always use Apple Music Charts. Anime always uses global AniList trending. Tap ← Back to Chart to return.

/wood topchart chart: <Songs | Albums | Movies | TV Shows | Anime> [region: <country>] [source: <TMDB | Apple iTunes>] [trend_category: <Trending This Week | Currently Popular | Top Rated>]
  • chart — Required. The chart to display: Songs, Albums, Movies, TV Shows, or Anime.
  • region — Optional. The country chart to show (applies to Songs, Albums, and iTunes-sourced Movies/TV Shows). Defaults to United States. Ignored for Anime and TMDB-sourced Movies/TV Shows.
  • source — Optional. Data source for Movies and TV Shows only: TMDB (default, global) or Apple iTunes (regional iTunes Store chart). Ignored for Songs, Albums, and Anime.
  • trend_category — Optional. TMDB chart category for Movies and TV Shows only: Trending This Week (default), Currently Popular, or Top Rated. Ignored for all other sources and chart types.

Movies and TV Shows default to TMDB (global) unless Apple iTunes is chosen as the source. When TMDB is the source, use trend_category to switch between weekly trending, rolling popular, or all-time top rated — defaults to Trending This Week if omitted. Region is ignored when TMDB is the source. Anime always shows global AniList trending regardless of region or source. Only the member who ran the command can navigate pages or open detail cards. Buttons disable after 2 minutes of inactivity.

Moderation Suite

A comprehensive set of industry-grade moderation tools. Every command accepts an optional `public` parameter (Yes/No) that makes the response visible to the channel instead of ephemeral, and an optional `channel` parameter to route the public embed to a specific channel. Manage warnings, bans, mutes, channel locks, case tracking, and more — all with full audit logging.

/moderation warn

Pro

Issue a warning to a member. Logged in the case system.

/moderation warn @user [reason]
  • @user — The member to warn.
  • reason — Optional reason for the warning.

Requires: Moderator

/moderation warnings

Pro

View all active warnings for a member.

/moderation warnings @user

Requires: Moderator

/moderation ban permanent

Pro

Permanently ban a member from the server with an optional reason.

/moderation ban permanent @user [reason] [delete_days]
  • @user — The member to ban.
  • reason — Optional reason.
  • delete_days — Days of messages to delete (0–7).

Requires: Admin only

/moderation ban temp

Pro

Temporarily ban a member for a specified duration.

/moderation ban temp @user <duration> [reason]
  • @user — The member to tempban.
  • duration — Ban length (e.g. 7d, 24h).
  • reason — Optional reason.

Requires: Admin only

/moderation ban soft

Pro

Ban and immediately unban a member to purge their recent messages.

/moderation ban soft @user [reason]

Requires: Admin only

/moderation kick

Pro

Kick a member from the server.

/moderation kick @user [reason]

Requires: Moderator

/moderation mute

Pro

Timeout a member for a specified duration.

/moderation mute @user <duration> [reason]
  • @user — The member to mute.
  • duration — Mute length (e.g. 10m, 1h, 1d).
  • reason — Optional reason.

Requires: Moderator

/moderation unmute

Pro

Remove a timeout from a member.

/moderation unmute @user

Requires: Moderator

/moderation channel lock

Pro

Lock a channel, preventing members from sending messages.

/moderation channel lock [#channel] [reason]
  • #channel — Optional. Defaults to current channel.
  • reason — Optional reason shown in the lock message.

Requires: Moderator

/moderation channel unlock

Pro

Unlock a previously locked channel.

/moderation channel unlock [#channel]

Requires: Moderator

/moderation channel slowmode

Pro

Set a slowmode delay on a channel.

/moderation channel slowmode <seconds> [#channel]
  • seconds — Delay between messages (0 to disable).
  • #channel — Optional. Defaults to current channel.

Requires: Moderator

/moderation lockdown activate

Pro

Lock all configured channels simultaneously during emergencies.

/moderation lockdown activate [reason]

Requires: Admin only

/moderation lockdown remove

Pro

Remove a server-wide lockdown and restore channel access.

/moderation lockdown remove

Requires: Admin only

/moderation case view

Pro

Look up a specific moderation case by its ID.

/moderation case view <case_id>

Requires: Moderator

/moderation case reason

Pro

Update the reason on an existing moderation case.

/moderation case reason <case_id> <new_reason>

Requires: Moderator

/moderation case log

Pro

View a member's full moderation history across all case types.

/moderation case log [@user]

Requires: Moderator

/moderation case withdraw

Pro

Withdraw one or more active moderation cases and reverse the associated Discord action. Withdrawing a ban unbans the member on Discord; withdrawing a mute removes their timeout. Warnings and kicks are record-only with no Discord action to reverse. Accepts a required case type filter and optional filters for a specific member and/or case number. After processing, a Cases Withdrawn embed lists every affected case.

/moderation case withdraw <case_type> [@user] [case_id] [public] [channel]
  • case_type — Required. One of: Active Bans, Active Temp Bans, Active Warnings, Active Mutes, Kicks, All Active Cases.
  • @user — Optional. Limit withdrawal to a specific member.
  • case_id — Optional. Withdraw a single specific case by number. Validated: must exist, be active, and match the selected type.
  • public — Optional (Yes/No). If Yes, the response embed is posted publicly in the invoking channel.
  • channel — Optional. Route the response embed to a specific channel; an ephemeral confirmation is sent to the invoker.

Requires: Admin only

For ban withdrawals, the target is no longer in the server (they are banned), so the @user filter will not resolve them via autocomplete. Use case_id to target a specific ban case, or omit @user to withdraw all matching ban cases across the server.

/moderation note add

Pro

Add a private moderator note to a member's record.

/moderation note add @user <text>

Requires: Moderator

/moderation note list

Pro

View all moderator notes for a member.

/moderation note list @user

Requires: Moderator

/moderation note remove

Pro

Remove a specific moderator note by ID.

/moderation note remove <note_id>

Requires: Moderator

/moderation whois

Pro

Get detailed information about a member including join date, roles, and moderation summary.

/moderation whois @user

Requires: Moderator

/moderation clearmessage

Pro

Bulk delete messages in a channel. Can filter by user.

/moderation clearmessage <amount> [@user]
  • amount — Number of messages to delete (1–100).
  • @user — Optional. Only delete messages from this user.

Requires: Moderator

/moderation embed

Pro

Create and send a rich embed message. Running with no arguments opens a full GUI builder with modals for title, description, color, author, footer, images, and up to 25 fields, plus a live preview.

/moderation embed

Requires: Moderator

Opens an interactive embed builder with live preview. Supports \n escape sequences in all text fields.

/moderation announce

Pro

Send a formatted announcement to a specified channel.

/moderation announce <#channel> <message>

Requires: Admin only

Moderation Config

Configure how the moderation suite behaves — set log channels, DM notifications, appeal links, and escalation thresholds.

/modconfig logchannel

Pro

Set or change the channel where moderation actions are logged.

/modconfig logchannel <#channel>

Requires: Admin only

/modconfig dmnotify

Pro

Toggle whether members receive DM notifications when moderated.

/modconfig dmnotify <on|off>

Requires: Admin only

/modconfig appeallink

Pro

Set a URL members can use to appeal moderation actions.

/modconfig appeallink <url>

Requires: Admin only

/modconfig escalation

Pro

Configure automatic escalation rules based on warning count (e.g. auto-mute at 3 warnings).

/modconfig escalation <threshold> <action>
  • threshold — Number of warnings to trigger the action.
  • action — The action to take (mute, kick, ban).

Requires: Admin only

/modconfig roles

Pro

Add a Discord role to the admin, moderator, or retired staff role list for moderation permission checks and staff management.

/modconfig roles <admin|moderator|retired_staff> @role
  • admin|moderator|retired_staff — Which role list to add to. Retired Staff is a single role assigned when a staff member is fired.
  • @role — The role to grant access.

Requires: Admin only

/modconfig removerole

Pro

Remove a role from the admin, moderator, or retired staff role list.

/modconfig removerole <admin|moderator|retired_staff> @role
  • admin|moderator|retired_staff — Which role list to remove from.
  • @role — The role to revoke.

Requires: Admin only

/modconfig show

Pro

Display the current moderation configuration.

/modconfig show

Requires: Admin only

/modconfig recruit

Pro

Add a member to the admin or mod team. Assigns the chosen staff role and removes the Retired Staff role if they have it. Requires admin, mod, and retired staff roles to all be configured first.

/modconfig recruit @user <admin|moderator> [public] [channel]
  • @user — The member to recruit (required).
  • admin|moderator — The role level to assign (required).
  • public — Post the announcement publicly in this channel (optional).
  • channel — Send the announcement to a specific channel instead (optional).

Requires: Admin only

When public or a channel is specified, the recruited member is mentioned alongside the embed. The action is always logged in the configured moderation log channel.

/modconfig fire

Pro

Remove a member from the staff team. Strips all configured admin and mod roles from the member and assigns the Retired Staff role. Requires admin, mod, and retired staff roles to all be configured first.

/modconfig fire @user [public] [channel]
  • @user — The member to retire (required).
  • public — Post the announcement publicly in this channel (optional).
  • channel — Send the announcement to a specific channel instead (optional).

Requires: Admin only

All configured staff roles are removed in one action — no role selection required. The retired member is never mentioned, even when the announcement is posted publicly. The action is always logged in the configured moderation log channel.

Valorant Tools

Competitive Valorant utilities for your community. Run map ban sequences and agent drafts directly in Discord.

/valorant mapban

Pro

Start an interactive map ban/pick sequence between two teams or captains.

/valorant mapban @captain1 @captain2
  • @captain1 — First team captain.
  • @captain2 — Second team captain.

/valorant draft

Pro

Run an agent draft for scrims or tournaments with alternating picks.

/valorant draft @captain1 @captain2
  • @captain1 — First team captain.
  • @captain2 — Second team captain.

Counter-Strike Tools

Counter-Strike utilities including map bans, player drafts, Steam profile lookup, and VAC ban status checking.

/counterstrike mapban

Pro

Start an interactive CS map ban/pick sequence between two captains.

/counterstrike mapban @captain1 @captain2
  • @captain1 — First team captain.
  • @captain2 — Second team captain.

/counterstrike draft

Pro

Run a player draft for pickup games with alternating captain picks.

/counterstrike draft @captain1 @captain2
  • @captain1 — First team captain.
  • @captain2 — Second team captain.

/counterstrike steamprofile

Pro

Look up a Steam profile and display key stats like hours played and level.

/counterstrike steamprofile <steam_id_or_url>

/counterstrike banstatus

Pro

Check if a Steam account has any active VAC or game bans.

/counterstrike banstatus <steam_id_or_url>

Minecraft Tools

Minecraft server status tools for your community. Check live server status and who's online, or let Volt post an automatically-refreshing status bulletin to a designated channel at your chosen interval.

/minecraft status

Pro

Fetch and display the current status of the configured Minecraft server — online/offline state, player count, max players, and a numbered list of currently online players.

/minecraft status

/minecraft onlineplayers

Pro

Display a compact numbered list of all players currently online on the Minecraft server.

/minecraft onlineplayers

Automatic Status Bulletin

Pro

A background task refreshes the Minecraft server status embed in your configured channel every 30 seconds — deleting the previous message and posting a fresh one automatically. No command needed once configured.

Configure everything via /settings → Minecraft Server: toggle the module on/off, pick the bulletin channel, set the server URL and port, set the bulletin interval (30 s – 24 h), and customise the embed appearance — all without touching any config files.

Audio Toolbox

A full suite of audio processing tools powered by AI. Record voice notes, remaster tracks, apply effects, convert formats, and more — all without leaving Discord.

/audio voicenote

Enterprise

Record a voice note directly in Discord and save it as an audio file.

/audio voicenote

remaster

Enterprise

AI-powered audio remastering — enhances clarity, balances levels, and improves overall quality.

Attach audio file → remaster

cleanup

Enterprise

Remove background noise and artifacts from an audio recording.

Attach audio file → cleanup

normalize

Enterprise

Normalize audio volume to a consistent level across the track.

Attach audio file → normalize

equalize

Enterprise

Apply equalization adjustments to an audio file.

Attach audio file → equalize

mix

Enterprise

Mix two audio files together into a single track.

Attach two audio files → mix

pitchup

Enterprise

Increase the pitch of an audio file.

Attach audio file → pitchup

pitchdown

Enterprise

Decrease the pitch of an audio file.

Attach audio file → pitchdown

stretch

Enterprise

Time-stretch audio to make it faster or slower without changing pitch.

Attach audio file → stretch

trim

Enterprise

Trim audio to a specified start and end time.

Attach audio file → trim <start> <end>

convert

Enterprise

Convert audio between formats (mp3, wav, ogg, flac, etc.).

Attach audio file → convert <format>

spectrogram

Enterprise

Generate a visual spectrogram image from an audio file.

Attach audio file → spectrogram

metadata

Enterprise

Display detailed metadata and technical info about an audio file.

Attach audio file → metadata

voicefx

Enterprise

Apply voice effects (robot, echo, deep, chipmunk, etc.) to an audio recording.

Attach audio file → voicefx <effect>

Support System

Full ticketing and voice queue system for managing member support requests.

Overview

The Support System is an Enterprise-only text and voice-based ticketing module. Organise support requests into categories — each with custom staff roles and welcome messages. All ticket events are logged to a configurable log channel, and HTML transcripts are auto-generated on close.

Setting Up (Express Wizard)

Run /supportsetup to launch the 5-step wizard:

  1. Assign global staff roles
  2. Pick the Discord category, panel channel, log channel, and transcript channel
  3. Toggle member-close, transcript logging, CSAT feedback; set per-member ticket limit
  4. (Optional) Enable voice queue and select VC/notify channels
  5. Review and apply — writes config to database and enables the module

After setup, post the panel embed with /postpanel.

Categories

Run /addcategory to create a ticket routing bucket. Each category has: name, description, emoji, staff roles, welcome message, topic requirement, and max open tickets per member. Edit with /editcategory <name>, archive with /deletecategory <name> (existing tickets are preserved).

How Tickets Work

Members press a button on the panel embed to open a ticket. A private Discord channel is created; the welcome embed shows topic, priority, and status. Staff can Claim the ticket (button) to assign ownership; members see priority emoji (🔵🟡🟠🔴). Close via the button or /closeticket [reason]; members can close too if “allow member close” is enabled. On close, a CSAT rating prompt is posted in the channel mentioning the ticket opener, then a 90-second countdown begins before the channel is permanently deleted.

Transcripts & Feedback

On close, an HTML transcript (Discord dark-theme styled) is uploaded to the configured transcript channel. A CSAT prompt (1–5 ⭐ rating) is posted non-ephemerally in the ticket channel, mentioning the ticket opener — only they can rate. The moment a star is clicked, the rating is saved and a compact CSAT log embed (member, staff, topic, and rating) is posted to the log channel immediately. A follow-up embed then appears with a green Share Remarks button — clicking it opens a short modal for optional additional feedback. Dismissing or ignoring the modal does not affect the already-captured rating. The prompt appears immediately before the 90-second deletion countdown begins.

Auto-Close

Inactive tickets receive a 24-hour warning, then are automatically closed and permanently deleted. The inactivity threshold is set in the Support Settings via /supportsetup.

Voice Queue

Members run /joinqueue [topic] to enter the queue; /queueposition to check their position. Staff run /queue next to pull the next member into the support VC. Members are auto-removed from the queue on voice disconnect or after the configurable timeout (default 60 min).

Setup & Admin

/supportsetup

Enterprise

Launch the 5-step express setup wizard to configure the support system.

/addcategory

Enterprise

Create a new support category using the 4-step category wizard.

/editcategory <name>

Enterprise

Edit an existing support category (pre-fills all current values).

/deletecategory <name>

Enterprise

Soft-delete a support category (existing tickets are preserved).

/postpanel

Enterprise

Post or repost the support panel embed with ticket-creation buttons.

Ticket Management

/closeticket [reason]

Enterprise

Close the current ticket. Generates a transcript, posts a CSAT rating prompt (1–5 ⭐) mentioning the ticket opener — only they can rate. The star rating is saved and a CSAT log is posted to the log channel the moment a star is clicked. A follow-up embed then offers an optional Share Remarks button for additional feedback. A 90-second countdown runs before the channel is permanently deleted.

/addmember <member>

Enterprise

Add a member to the current ticket channel.

/removemember <member>

Enterprise

Remove a member from the current ticket channel.

/setpriority <level>

Enterprise

Set ticket priority: low, medium, high, or urgent.

/transferticket <category>

Enterprise

Move the current ticket to a different support category.

/rename <name>

Enterprise

Rename the current ticket channel. Must be used inside an active ticket. Input is lowercased and spaces are converted to dashes automatically.

/transcript

Enterprise

Generate and post an HTML transcript of the current ticket directly in the ticket channel. Must be used inside an active ticket channel.

Ticket Views

/tickets list [status] [member]

Enterprise

View a paginated list of tickets, filterable by status and member.

/tickets stats

Enterprise

View server-wide ticket stats: open count and average CSAT rating.

Voice Queue (Staff)

/queue next [vc]

Enterprise

Dequeue the next member and move them to the staff voice channel.

/queue list

Enterprise

View all members currently in the voice support queue.

/queue remove <member>

Enterprise

Manually remove a member from the voice queue.

/queue clear

Enterprise

Clear the entire voice queue.

Member Commands

/newticket [category]

Enterprise

Open a new support ticket. Prompts for a topic if the category requires one.

/mytickets

Enterprise

View all your own tickets with statuses (paginated).

/joinqueue [topic]

Enterprise

Join the voice support queue with an optional topic.

/leavequeue

Enterprise

Remove yourself from the voice support queue.

/queueposition

Enterprise

Check your current position in the voice support queue.

Setup & Config

Initial bot setup and ongoing configuration commands. Run the setup wizard to get started, then use settings and preview to fine-tune your configuration.

/setup

Launch the interactive setup wizard that walks you through configuring Volt for your server.

/setup

Requires: Admin only

The wizard covers: admin roles, leaderboard channel, tracked channels, announcement channel, voltage roles, multipliers, weekly rewards, branding, and confirmation.

/settings

Open the interactive settings panel to view and modify your current Volt configuration.

/settings

Requires: Admin only

/previewembed

Preview what your configured leaderboard and announcement embeds will look like.

/previewembed

Requires: Admin only