Commands

Pro

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 to the Moderation slot of your Audit Logs (configurable in /settings → Audit Logs → Moderation, in step 9 of the /setup wizard, or via the /modconfig logchannel shortcut).

/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. Accepts text and forum channels — for forums, every active and archived post is locked individually, and new post creation is blocked at the channel level.

/moderation channel lock [#channel] [reason]
  • #channel — Optional. Accepts text or forum channels. Defaults to current channel.
  • reason — Optional reason shown in the lock message.

Requires: Moderator

Due to Discord's API limitations, forum thread state can lag, and threads created or unarchived after the lock command is run are not retroactively locked. Forum thread locking may behave inconsistently in the moments around when the command is invoked.

/moderation channel unlock

Pro

Unlock a previously locked channel. Accepts text and forum channels — for forums, every post that this command originally locked is unlocked, including archived ones.

/moderation channel unlock [#channel]

Requires: Moderator

Due to Discord's API limitations, forum thread state can lag and only threads that the matching lock command originally locked are restored. Threads that were locked manually or by other tools are left untouched.

/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 every channel in the server simultaneously during emergencies — text, voice, stage, and forum channels. For forums, both reply permissions and new-post creation are blocked, and every active and archived forum post is locked individually. An optional duration auto-lifts the lockdown when it expires.

/moderation lockdown activate <#announcement_channel> [reason] [duration]
  • #announcement_channel — Channel to post the public lockdown announcement in (required).
  • reason — Optional reason shown in the announcement.
  • duration — Optional duration (e.g. 30m, 1h, 1d, 1w2d3h). When set, the lockdown lifts itself automatically and the announcement channel receives an expiry notice. Leave empty for an indefinite lockdown.

Requires: Admin only

Due to Discord's API limitations, forum thread state can lag, and threads created or unarchived after the lockdown begins are not retroactively locked. Forum thread locking may behave inconsistently in the moments around when the command is invoked.

/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 transcript

Pro

Archive a channel's full message history as a downloadable zip bundle — useful right before deleting a channel. No message cap. The zip contains a self-contained HTML file plus every asset needed to render the channel exactly as it was: custom emojis (static and animated), stickers (including Lottie), per-user avatars, and every attachment (images, video, audio, files). Because Discord CDN links expire after ~24 hours, bundling the media locally keeps the archive viewable forever. The HTML is styled with a Gray + Red shadcn theme, defaults to dark mode with a built-in light/dark toggle, and has a live search bar that filters by author or content. Renders Discord markdown (bold, italic, underline, strike, spoilers, inline code, code fences, auto-linked URLs), resolves mentions to names, and inlines reply quotes, forwarded-message snapshots, rich embeds, and reactions. Ephemeral to the admin who ran the command; if an audit log channel is configured, a second non-ephemeral copy is posted there.

/moderation transcript [#channel]
  • #channel — Optional. The channel to transcript. Defaults to the channel the command is run in. Accepts text channels and threads.

Requires: Admin only

If the full zip exceeds your server's Discord upload limit (25 MB free, 50/100 MB on boost tiers), Voltcord automatically retries without bundled attachment files — the resulting transcript still shows emojis, stickers, avatars, and embeds, and attachments appear as Discord CDN links (which expire after ~24 hours). If the degraded bundle is still too large, a 'Transcript Too Large' embed is shown with a green 'Download text-only version' button that generates a plain HTML-only transcript on click. Requires /modconfig logchannel to be configured if you want a copy sent to your audit log channel.