🛡️
Core
⌕
Command Reference

Everything Core can do.

A full reference of every command — what it does, who can run it, and exactly how to use it. Add the bot, redeem a license key, and you're set. Questions? Join us at discord.gg/vendor.

🛡️ Add to Discord Join our Discord

Permission levels

Each command below is tagged with who can run it.

  • OWNER Server owner only (or a designated antinuke admin for ,an)
  • STAFF Requires the relevant Discord permission (Manage Server, Ban Members, etc.) — or be added as a bot admin with /botadmin add
  • EVERYONE Anyone in the server can run it

Licensing & Access

The bot does nothing until your server is activated with a license key.

⚠ If a key isn't redeemed within 15 minutes of adding the bot, it leaves automatically. Nothing is lost — just re-invite and redeem when you're ready.
/redeem Activate this server with a license key EVERYONE ▶
/redeem key:<your-key>

Ties the key to this server. One-time keys never expire; monthly keys renew every 30 days.

/help Guided walkthrough of how Core works and how to set it up EVERYONE ▶
/help

Works in any server, licensed or not. Walks you through licensing, bot admins, protection, logging, tickets, and extras.

/commands Full command reference, from inside Discord EVERYONE ▶
/commands

Shows every command with its exact syntax. Only visible to you.

/botadmin add Give a member full bot-control access OWNER ▶
/botadmin add user:<member>

Bot admins can run and configure every command regardless of their server roles. Only the server owner can add them.

/botadmin remove Revoke a member's bot-control access OWNER ▶
/botadmin remove user:<member>
/botadmin list List everyone with bot-control access STAFF ▶
/botadmin list

Core Moderation

Standard moderation actions available to staff. Punishment commands block self, owner, bot, and equal-or-higher-role targets.

/mute Timeout a member STAFF ▶
/mute user:<member> minutes:<number> reason:<text>

Requires Timeout Members.

/unmute Remove a timeout from a member STAFF ▶
/unmute user:<member>
/ban Ban a member, permanently or temporarily STAFF ▶
/ban user:<member> reason:<text> duration:<minutes>

Leave duration out for a permanent ban. With a duration, the member is automatically unbanned when it elapses.

/kick Kick a member STAFF ▶
/kick user:<member> reason:<text>
/warn Log a warning on a member's record STAFF ▶
/warn user:<member> reason:<text>
/warnings View a member's warning history STAFF ▶
/warnings user:<member>
/delwarn Remove a specific warning STAFF ▶
/delwarn user:<member> id:<number>
/clear Bulk delete recent messages STAFF ▶
/clear amount:<1-100>
/purge Bulk delete messages, optionally from one user STAFF ▶
/purge amount:<1-100> user:<member> reason:<text>

Scans the last amount messages and deletes matches. Discord can only bulk-delete messages younger than 14 days.

/slowmode Set a channel's slowmode STAFF ▶
/slowmode seconds:<0-21600> channel:<#channel>

0 turns slowmode off. Defaults to the current channel.

/modlog Set the channel every mod action is logged to STAFF ▶
/modlog channel:<#channel>

Mutes, bans, kicks, warns, temp-ban expiries, and automod actions all post here.

/addrole Add a role to a member STAFF ▶
/addrole user:<member> role:<role>
/removerole Remove a role from a member STAFF ▶
/removerole user:<member> role:<role>
/roleall Add or remove a role for everyone at once STAFF ▶
/roleall add role:<role> target:<everyone|humans|bots>
/roleall remove role:<role> target:<everyone|humans|bots>

target defaults to everyone.

/restoreroles Give a member back the roles they had STAFF ▶
/restoreroles restore user:<member>
/restoreroles view user:<member>
/restoreroles list

Roles are saved automatically when a member leaves or loses roles, and kept for 30 days. If they left, run restore after they rejoin.

  • restore Re-apply the saved roles
  • view See which roles are saved for a member
  • list Everyone with saved roles waiting

Jail

Confine a member until you release them. Every action logs to jail-logs.

/jail setup Create or repair the jail category and channels STAFF ▶
/jail setup

Creates a Jail category, a jail channel, and a staff-only jail-logs channel. Safe to run again to repair permissions. Needs Manage Server.

/jail add Strip a member's roles and confine them STAFF ▶
/jail add user:<member> reason:<text>

Removes every current role and applies a Jailed role that can only see the jail channel. Original roles are saved and restored on release.

/unjail Release a member and restore their roles STAFF ▶
/unjail user:<member>

Anti-Nuke

Runtime-configurable protection against compromised staff or malicious admins. Commands use the ,an or ,antinuke prefix — not slash commands.

⚠ Anti-nuke settings are per-server and persist across bot restarts. Only the server owner or a designated antinuke admin can change them.
,an <module> Configure a protection module OWNER ▶
,an <channel|role|emoji|ban|kick|webhook> on|off --do <ban|kick|stripstaff> --threshold <n> --command on|off

Watches for that action type via the audit log. If it happens threshold times within 10 seconds, the executor is punished automatically.

  • --do Punishment: ban, kick, or stripstaff (removes all manageable roles)
  • --threshold How many times before punishing
  • --command Whether bot-executed actions count too
,an vanity Punish anyone who changes the vanity URL OWNER ▶
,an vanity on|off --do <ban|kick|stripstaff>
,an botadd Auto-ban whoever adds an unauthorized bot OWNER ▶
,an botadd on|off
,an permissions Punish dangerous permission grants or removals OWNER ▶
,an permissions grant|remove <permission> --do <ban|kick|stripstaff>

Watches role edits. Valid permissions: mention_everyone, manage_guild, manage_webhooks, manage_channels, administrator, ban_members, kick_members, manage_roles, manage_messages, moderate_members.

,an whitelist Exempt a user from anti-nuke entirely OWNER ▶
,an whitelist @user
,an admin Let someone else change anti-nuke settings OWNER ▶
,an admin @user

Only the server owner can grant this.

,an status View the current anti-nuke configuration OWNER ▶
,an / ,an status

Join Gate & Automod

Protection against mass-join raids, scam links, and disruptive messages.

/joingate Configure mass-join protection STAFF ▶
/joingate state:<on|off> threshold:<number>

Triggers a lockdown automatically once join rate crosses the threshold within 10 seconds. New accounts that join during a lockdown are kicked.

/lockdown Manually trigger Join Gate lockdown STAFF ▶
/lockdown

Raises verification to Very High immediately.

/unlockdown Lift Join Gate lockdown STAFF ▶
/unlockdown
/automod Toggle heading-text filtering STAFF ▶
/automod state:<on|off>

Large heading-style text (#, ##, ###) gets a warning first, then a timeout on repeat.

/antiphishing Toggle scam and phishing link detection STAFF ▶
/antiphishing state:<on|off>

Deletes messages containing known fake-Nitro and fake-Steam domains and times the sender out.

/altcheck Flag suspicious new accounts STAFF ▶
/altcheck state:<on|off> minage:<minutes>

Flags brand-new accounts and default-avatar joins to your mod-log. Flag only — nobody is punished automatically.

/verification Lock new members to one channel until they verify STAFF ▶
/verification setup channel:<#channel>
/verification disable

New members get an Unverified role and can only see the verification channel until they click the Verify button.

/panic Lock every channel server-wide STAFF ▶
/panic

Denies Send Messages for @everyone in every text channel. Channels that were already locked are left alone.

/unpanic Undo /panic STAFF ▶
/unpanic

Restores only the channels /panic locked.

/lockchannel Lock a single channel STAFF ▶
/lockchannel channel:<#channel> reason:<text>

Defaults to the current channel.

/unlockchannel Unlock a single channel STAFF ▶
/unlockchannel channel:<#channel>

Backups

Recover from a disaster. Requires the Administrator permission.

/backup create Snapshot roles, channels, and permissions ADMIN ▶
/backup create
/backup list List available snapshots ADMIN ▶
/backup list
/backup restore Recreate anything missing from a snapshot ADMIN ▶
/backup restore index:<number>

Only recreates roles and channels that are missing — nothing that exists is deleted or overwritten. Defaults to the most recent snapshot.

/backup auto Schedule automatic snapshots ADMIN ▶
/backup auto state:<on|off> hours:<number>

Keeps the last 5 snapshots.

Welcome & Announcements

Greet new members and post announcements. The welcome embed shows who invited each member (needs Manage Server).

/welcome Configure the welcome message for new members STAFF ▶
/welcome state:<on|off> channel:<#channel> message:<text>

Turns the welcomer on or off, and optionally sets the channel and message in the same command. Omit channel and message to just flip the switch.

  • state On or off
  • channel Where new-member embeds get posted
  • message Use {user}, {server}, and {inviter} as placeholders
/announce Post an announcement embed STAFF ▶
/announce message:<text> title:<text> channel:<#channel> ping:<none|everyone|here>

Tickets, Roles & Giveaways

Interactive panels for support, self-assigned roles, and giveaways.

/ticketpanel Configure and post a ticket panel in one command STAFF ▶
/ticketpanel option1_label:<text> option1_emoji:<emoji> ... category:<#category> staffrole:<role> logchannel:<#channel> title:<text> description:<text>

Add up to 5 ticket categories. Tickets are named after their category (e.g. purchase-0001) and transcripts post to the log channel when closed. Run again to repost with different settings.

/ticketclose Close the ticket in this channel EVERYONE ▶
/ticketclose

Only the ticket opener or ticket staff can close it.

/ticketadd Add a user to this ticket STAFF ▶
/ticketadd user:<member>
/ticketremove Remove a user from this ticket STAFF ▶
/ticketremove user:<member>
/rolepanel Post a self-serve role panel STAFF ▶
/rolepanel role1:<role> label1:<text> emoji1:<emoji> ... role5:<role> title:<text> description:<text>

Members click a button (or dropdown) to add or remove roles themselves. Up to 5 roles per panel. My role must sit above the roles you pick.

/giveaway start Start a giveaway in this channel STAFF ▶
/giveaway start prize:<text> winners:<number> duration_minutes:<number>
/giveaway end End the active giveaway early STAFF ▶
/giveaway end

Music

Play music in voice channels.

/play Play a song or add it to the queue EVERYONE ▶
/play query:<YouTube link or search term>

You need to be in a voice channel. The bot needs Connect and Speak.

/skip Skip the current song EVERYONE ▶
/skip
/stop Stop playback and clear the queue EVERYONE ▶
/stop
/pause Pause playback EVERYONE ▶
/pause
/resume Resume playback EVERYONE ▶
/resume
/queue Show the current queue EVERYONE ▶
/queue
/nowplaying Show the current song EVERYONE ▶
/nowplaying
/volume Set playback volume EVERYONE ▶
/volume level:<0-100>
/loop Set loop mode EVERYONE ▶
/loop mode:<off|song|queue>
/247 Keep the bot in a voice channel 24/7 STAFF ▶
/247 state:<on|off>

Join the channel you want first. The bot stays connected and automatically rejoins if it gets disconnected or restarts. Requires Manage Server.

/leave Disconnect the bot from voice EVERYONE ▶
/leave

Also turns 24/7 mode off.

Utility

Handy commands anyone can run.

/userinfo Show info about a member EVERYONE ▶
/userinfo user:<member>

Account age, join date, and roles. Defaults to you.

/serverinfo Show info about this server EVERYONE ▶
/serverinfo

Members, channels, roles, boosts, and creation date.

/avatar Show a member's avatar at full size EVERYONE ▶
/avatar user:<member>
/ping Check the bot's latency EVERYONE ▶
/ping

Community Server

Extra panels that only exist in the official Core community server — discord.gg/vendor.

/dealpanel Post the middleman deal panel STAFF ▶
/dealpanel

Buyers and sellers open a private, middleman-brokered deal ticket.

/suggestpanel Post the suggestions panel STAFF ▶
/suggestpanel
/applypanel Post the staff / account-grinding application panel STAFF ▶
/applypanel
/storepanel Post the store panel STAFF ▶
/storepanel
/welcomepanel Post the welcome panel STAFF ▶
/welcomepanel
/rulespanel Post the server rules panel STAFF ▶
/rulespanel