/activatewPosts the fake Windows activation instructions embed.
/activatewSlash command reference (same details as /help <command> in Discord). Filter live with search or open a category on the left.
/activatewPosts the fake Windows activation instructions embed.
/activatew/ai**Groq** LLM chat (OpenAI-compatible): list models, switch model, multi-turn **ask** per user (SQLite), **reset** history, inline **help**.
/ai <switch|models|ask|reset|help>/antiraidJoin-burst protection: many joins in a rolling window posts to **mod log** and can temporarily raise **slowmode** on a staff-picked channel.
/antiraid <on|off|status|configure|clear_slowmode_channel>/application_acceptPost an application accepted message (mention + embed + optional note + banner)
/application_accept <user> <department> [note]/application_denyPost an application denied message (mention + embed + optional reason + banner)
/application_deny <user> <department> [reason]/auth420 blacklistBlacklist an HWID
/auth420 blacklist <hwid> [reason]/auth420 checkexpiry keyShow expiry, created date, and ban status for a license key.
/auth420 checkexpiry key <key_value>/auth420 checkexpiry usernameShow expiry, created date, and ban status for a username/password account.
/auth420 checkexpiry username <app_name> <username>/auth420 createaccountCreate a username/password login for an app (same HWID/session flow as keys via POST /api/v1/verify). Expired accounts are removed from the DB automatically (see sweeper).
/auth420 createaccount <app_name> <username> <password> <account_expiry_type> [account_expiry_amount]/auth420 createappCreate a new 4$0 Auth application
/auth420 createapp <app_name>/auth420 deleteappDelete an application and all its keys
/auth420 deleteapp <app_name> confirm:YES/auth420 deletekeyDelete a specific key
/auth420 deletekey <key_value> confirm:YES/auth420 extend keyAdd days or hours to a license key’s expiry (same rules as account extend).
/auth420 extend key <key_value> <extend_unit> <extend_amount>/auth420 extend usernameAdd days or hours to an app account’s expiry (extends from current end date, or from **now** if lifetime or already expired).
/auth420 extend username <app_name> <username> <extend_unit> <extend_amount>/auth420 genGenerate keys (up to 50 at once). Temporary keys with an expiry date are removed from the database automatically once expired (background job every ~5 minutes).
/auth420 gen <app_name> <amount> <key_type> [max_uses] [expires_days] [send_to] [metadata]/auth420 grantaccessGrant a Discord user access to manage **one** application: keys, username/password accounts, HWID reset, extend/check expiry, list accounts, view keys — **only that app** (stored in DB table `app_access`).
/auth420 grantaccess <user_id> <app_name>/auth420 hwidpanelsendPost a public panel: users pick a product (or auto-detect), enter their license key, and reset HWID (2 per user / 24h)
/auth420 hwidpanelsend [channel]/auth420 languagesDownload 4$0 Auth client example files (Java, C++, C#) — avoids Discord embed limits.
/auth420 languages/auth420 listaccountsList username/password app accounts. Owner: all apps (optional `app_name`). Delegated: only apps you were granted; empty = all of those apps.
/auth420 listaccounts [app_name]/auth420 removeaccessRemove a user's delegated access from one application
/auth420 removeaccess <user_id> <app_name>/auth420 removeaccountDelete a username/password account from an app (removes HWID bind and related data)
/auth420 removeaccount <app_name> <username> confirm:YES/auth420 resethwidReset HWID binding for a license key OR for an app username/password account (allows login on a new machine)
/auth420 resethwid confirm:YES [key_value] OR [app_name + username]/auth420 statsShow 4$0 Auth statistics
/auth420 stats/auth420 unblacklistRemove an HWID from the blacklist (re-enables keys tied to that HWID).
/auth420 unblacklist <hwid> <confirm:YES>/auth420 viewappsView applications (owner: all; delegated: apps you own or were granted)
/auth420 viewapps/auth420 viewjsonPreview auth apps/keys from SQLite (JSON-shaped dump in chat)
/auth420 viewjson <data_type>/auth420 viewkeysView keys for an app (owner: optional filter; delegated: must pass app_name)
/auth420 viewkeys [app_name]/auth420 webaddgrantAdd or update one **web panel** per-app grant for an existing `/dashboard` username.
/auth420 webaddgrant <web_username> <app_name> [key_balance]/auth420 webcreateuserCreate a **web panel** login (`/dashboard`) with up to five per-app key grants (balance or unlimited). Same SQLite DB as the site. **Resellers** (Discord users with `/auth420 grantaccess` for an app) may create web users **only for apps they are delegated on**; they cannot set `make_admin` or `discord_user_id`. Owner can link Discord ID for re-provision.
/auth420 webcreateuser <web_username> <web_password> [discord_user_id] [make_admin] [app_1..5] [balance_1..5]/auth420 webremoveuserDelete a **web panel** user by **web username** (not Discord). Cannot remove the last web admin.
/auth420 webremoveuser <web_username> confirm:YES/awSame as /activatew — short alias for the activation embed.
/aw/banBan a user from the server with optional duration
/ban <user> <duration_unit> [duration] [reason] [delete_messages]/botinfoShows detailed bot stats (uptime, servers, versions, CPU, RAM).
/botinfo/christitusPosts Chris Titus Windows utility steps (PowerShell: irm christitus.com/win | iex).
/christitus/clearClear messages in the channel with filters
/clear [amount] [target]/configquick clearserverReset this server's bot config, ticket embed, and custom ticket types to defaults.
/configquick clearserver <confirm>/configquick modlogchannelSet the **mod log** channel: server events and AutoMod hits post here (when mod logs + AutoMod are enabled).
/configquick modlogchannel <channel>/configquick ticketcategorySet the category where ALL tickets will be created
/configquick ticketcategory <category>/configquick tickettranscriptSet the channel where ALL ticket transcripts will be sent
/configquick tickettranscript <channel>/countingPer-server counting: ✅ on correct counts. On any mistake the count resets to **1**, **all recent messages in that channel are purged** (Discord bulk limit ~14 days), then a short notice. Milestones: `/counting event`.
/counting <enable|disable|set|reset|config|info|clear|delete|events|enable_all|disable_all|category|event>/cuddleCuddle a user (under `/fun`).
/fun cuddle <user>/dashboardShow portal, bot site (`/home`), and server dashboard links (needs `AUTH420_PUBLIC_BASE_URL`)
/dashboard/divorceDivorce from a user (joke command; under `/fun`).
/fun divorce <user>/download emojisDownload a custom emoji file or a ZIP of all emojis from a server.
/download emojis <source>/economyPer-server **coins** + **gems** wallet (SQLite). Games use coins; `/economy convert` swaps **1000 coins ↔ 1 gem**. Slash uses one group to stay under Discord’s global command cap — same features as standalone `/balance`-style bots.
/economy <balance|daily|weekly|work|transfer|rob|coinflip|slots|roulette|blackjack|convert>/feedFeed a user (under `/fun`).
/fun feed <user>/funFun RP-style actions. Discord allows only **100 top-level** slash commands per bot; these are grouped under `/fun` to save space.
/fun <hug|pat|slap|kiss|poke|highfive|cuddle|feed|marry|divorce> <user>/gamesMini-games in one slash group: WYR, word races, trivia, truth or dare, Connect 4, RPS, tic-tac-toe, snake link, NHIE, button meme, flag/language guess, higher/lower.
/games <wyr|chaoswords|fasttype|trivia|truth-or-dare|connect4|rps|tictactoe|snake|never-have-i-ever|will-you-press|guess-the-flag|guess-the-language|higher-or-lower>/giveaway editEdits a giveaway (prize, winners, or extends time).
/giveaway edit <message_id> [prize] [winners] [add_minutes]/giveaway endEnds a giveaway and picks winner(s) from 🎉 reactions.
/giveaway end [message_id]/giveaway listLists active giveaways in this server.
/giveaway list/giveaway pausePauses a running giveaway.
/giveaway pause <message_id>/giveaway rerollRerolls winner(s) for an ended giveaway.
/giveaway reroll <message_id>/giveaway resumeResumes a paused giveaway.
/giveaway resume <message_id>/giveaway startStarts a new giveaway (reaction-based).
/giveaway start <prize> <duration_minutes> [winners] [channel]/giveaway_editEdits a giveaway (prize, winners, or extends time).
/giveaway edit <message_id> [prize] [winners] [add_minutes]/giveaway_endEnds a giveaway and picks winner(s) from 🎉 reactions.
/giveaway end [message_id]/giveaway_listLists active giveaways in this server.
/giveaway list/giveaway_pausePauses a running giveaway.
/giveaway pause <message_id>/giveaway_rerollRerolls winner(s) for an ended giveaway.
/giveaway reroll <message_id>/giveaway_resumeResumes a paused giveaway.
/giveaway resume <message_id>/giveaway_startStarts a new giveaway (reaction-based).
/giveaway start <prize> <duration_minutes> [winners] [channel]/helpShow this help message
/help [command]/highfiveHigh five a user (under `/fun`).
/fun highfive <user>/hugHug a user (under `/fun`).
/fun hug <user>/inviteTrack joins from invites: leaderboard & stats; refresh/cleanup with Manage Server; add-bot OAuth link
/invite <leaderboard|stats|refresh|check|cleanup|settings|reset|add-bot>/invitesShows how many invites a user has created in this server and their total uses.
/invites [user]/kickKick a user from the server
/kick <user> [reason]/kissKiss a user (under `/fun`).
/fun kiss <user>/marryMarry another user (joke command; under `/fun`).
/fun marry <user>/membercounter**Voice channels** renamed with live counts (e.g. **`🌍|Members: 42`** — globe + bar + label + count). Everyone can see them; **Connect** is denied for @everyone. **`/membercounter setup`** / **`/membercounter customize`** / **`/membercounter recreate`**. Refreshes on startup, every **30 minutes**, and debounced after joins/leaves (~8 min).
/membercounter <setup|customize|refresh|recreate|status|disable>/musicVoice music via **yt-dlp** + **FFmpeg** (install FFmpeg on the host). **`/play`** with YouTube/Spotify URL or plain song name (auto search). Default **50%** volume. Commands: **`/pause`** **`/resume`** **`/skip`** **`/disconnect`** **`/queue`** **`/clear-queue`** **`/shuffle`** **`/volume`** **`/nowplaying`** **`/seek`** **`/lyrics`** **`/search`** · **`/loop`** `off|track|queue|autoplay` · **`/filter`** `enable|disable|list`. Bot needs **Connect** + **Speak**.
/play <query> · /search <query> · …/muteTimeout/mute a user
/mute <user> [duration] [reason]/patPat a user (under `/fun`).
/fun pat <user>/pingShows the bot websocket latency (ms).
/ping/pokePoke a user (under `/fun`).
/fun poke <user>/protectionOptional invite/link/spam/mention/scam/ghost-ping logging and account-age join gate — **all disabled** until you enable them
/protection <show|set|age>/purgeMass-delete messages in the current channel (humans and bots) until empty or bulk limits hit
/purge/reactionrole button_addAdd a role-toggle button to a reaction-role panel
/reactionrole button_add <panel_id> <role> <label> [emoji] [style]/reactionrole button_removeRemove one button from a reaction-role panel by index
/reactionrole button_remove <panel_id> <index>/reactionrole panel_createCreate a reaction-role button panel config
/reactionrole panel_create <panel_id> <channel> <title> <description> [color_hex]/reactionrole panel_deleteDelete a stored reaction-role panel configuration
/reactionrole panel_delete <panel_id>/reactionrole panel_listList all reaction-role panels configured for this server
/reactionrole panel_list/reactionrole panel_sendSend or update the reaction-role panel message with configured buttons
/reactionrole panel_send <panel_id>/reactionrole panel_updateUpdate an existing reaction-role panel's title/description/color/channel
/reactionrole panel_update <panel_id> <channel> <title> <description> [color_hex]/reminderPersonal reminders stored in SQLite; fires in the **channel where you ran** `/reminder create`.
/reminder <create|list|delete>/remove-vouchRemove a vouch by persistent vouch ID from this server's database.
/remove-vouch <vouch_id>/removetimeoutRemove timeout from a user
/removetimeout <user> [reason]/restartFully restarts the bot process (re-runs Python with the same arguments as when you started the bot).
/restart/restoreServer structure backup & restore with a shared **vault_v2** SQLite database (same file as the standalone restore bot if you point `RESTORE_VAULT_DB` there). Free tier: 3 backups, size limits; premium: messages, larger backups, longer retention.
/restore <subcommand>/restore-vouchesRestore all vouches to the configured channel
/restore-vouches/restrictedwords addAdd restricted phrases (substring match), e.g. discord.gg — message deleted & logged to the shared logs channel.
/restrictedwords add <phrases>/restrictedwords bypass_role_addExempt everyone with a role from restricted phrases (per server).
/restrictedwords bypass_role_add <role>/restrictedwords bypass_role_clearRemove all role exemptions (users unchanged).
/restrictedwords bypass_role_clear/restrictedwords bypass_role_listList roles exempt from restricted phrases.
/restrictedwords bypass_role_list/restrictedwords bypass_role_removeRemove a role from the bypass list.
/restrictedwords bypass_role_remove <role>/restrictedwords bypass_user_addExempt a member from the restricted-phrase filter (e.g. they may send discord.gg); everyone else still blocked. Per server.
/restrictedwords bypass_user_add <user>/restrictedwords bypass_user_clearRemove all user exemptions (roles unchanged).
/restrictedwords bypass_user_clear/restrictedwords bypass_user_listList members exempt from restricted phrases in this server.
/restrictedwords bypass_user_list/restrictedwords bypass_user_removeRemove a member from the restricted-phrase bypass list.
/restrictedwords bypass_user_remove <user>/restrictedwords clearClear all restricted phrases for this server.
/restrictedwords clear/restrictedwords listList restricted phrases for this server.
/restrictedwords list/restrictedwords removeRemove restricted phrases (comma separated).
/restrictedwords remove <phrases>/role addAdd a role to a user
/role add <user> <role> [reason]/role allAdd/remove a role for many members at once
/role all <role> <action> <target>/role removeRemove a role from a user
/role remove <user> <role> [reason]/roleallRenamed: mass role changes are now `/role all`.
/role all <role> <action> <target>/roleinfoShows information about a role.
/roleinfo <role>/server bannerShows the server banner.
/server banner/server iconShows the server icon.
/server icon/server infoShows information about the server.
/server info/server_bannerShows the server banner.
/server banner/server_iconShows the server icon.
/server icon/server_infoShows information about the server.
/server info/serversShows invite links to the servers the bot is in (best-effort).
/servers/set-vouch-channelSet the channel where vouches will be sent
/set-vouch-channel <channel>/slapSlap a user (under `/fun`).
/fun slap <user>/stealemojiCopy a single emoji or all emojis from a source server into the current server.
/stealemoji <source>/suggestionSuggestion board: set a channel where normal messages become embeds with **Suggestion** / **Status**, 👍👎 votes, a **public discussion thread** per idea (chat + feedback), and staff **Delete** / **Manage**. Slash **accept**, **deny**, **implemented** update status.
/suggestion <channel|disable|accept|deny|implemented>/textText fun: random advice, jokes, facts, quotes, pickup lines, shower thoughts, light roast, reverse / ASCII-ish / base64 encode & decode.
/text <advice|dadjoke|fact|quote|pickupline|joke|showerthoughts|roast|reverse|ascii|encode|decode>/ticketTicket channel actions (use inside a ticket channel unless noted)
/ticket <subcommand>/timeoutTimeout a user (same as mute)
/timeout <user> [duration] [reason]/toolsAFK (ping reply), **snipe** last delete, **translate**, **weather**, **crypto** price, **emojify**, **ip** lookup, **screenshot** (thum.io), **feedback** (webhook), plus joke meters (**ppmeter**, **howgay**, **iq**), **8ball**, **google** (LMGTFY), **pick** (random member).
/tools <afk|snipe|translate|weather|crypto|emojify|ip|screenshot|feedback|ppmeter|howgay|iq|8ball|google|pick>/tpanelTicket panel setup: live embed builder, post panels, categories (ids like general_support), optional dropdown mode
/tpanel <subcommand>/tutorialStep-by-step setup guides: one message, use ◀ ▶ to flip pages. Command list + landing: `/home` on your portal URL.
/tutorial <topic>/unbanUnban a user by their ID
/unban <user_id> [reason]/unmuteRemove timeout from a user
/unmute <user> [reason]/uptimeShows how long the bot has been running since last restart (same for all servers).
/uptime/user avatarShows the user avatar.
/user avatar [user]/user bannerShows the user banner (if available).
/user banner [user]/user infoShows information about a server user.
/user info [user]/user whoisShows basic information about a Discord user.
/user whois <user>/user_avatarShows the user avatar.
/user avatar [user]/user_bannerShows the user banner (if available).
/user banner [user]/user_infoShows information about a server user.
/user info [user]/user_whoisShows basic information about a Discord user.
/user whois <user>/verify alt_detectionOptional (default OFF): if **ON**, a second *different* Discord account verifying from the same client IP fingerprint as an existing verifier is kicked, DM'd (modern embed), and logged. Stores hashed fingerprints only — bot needs **Kick Members**.
/verify alt_detection <enabled>/verify approveApprove a member pending captcha review and assign the verify role
/verify approve <member>/verify builderOpen live verify panel builder with instant preview (title, description, color, footer, image, thumbnail, button text)
/verify builder/verify denyDeny a pending captcha review (no role); logs and DMs when possible
/verify deny <member>/verify embed_panelQuick-edit verify panel title/description/color (legacy shortcut)
/verify embed_panel <title> <description> [color_hex]/verify embed_resultCustomize titles/colors for verification log embeds (verified / fail)
/verify embed_result <which> <title> <color_hex>/verify infoShow verification mode (OAuth vs captcha), review queue, role, log, OAuth URL
/verify info/verify logStaff channel: one embed per OAuth attempt — **verified** (role outcome + user/device summary) or **failed** (e.g. not in server). Style via `/verify embed_result`.
/verify log [channel]/verify modeChoose **OAuth** (browser) or **DM captcha** (Pillow-generated image in DMs + modal)
/verify mode/verify previewPreview the verification panel and success/failure result embed styles
/verify preview/verify restore_membersRestore verified users: tries to rejoin leavers (OAuth guilds.join token required) and re-apply verify role
/verify restore_members/verify reviewCaptcha: require staff `/verify approve` or `/verify deny` after correct code (needs `/verify log`)
/verify review <enabled>/verify roleSet the member role granted after successful verification (OAuth or DM captcha)
/verify role <role>/verify sendPost the panel: OAuth = link button; captcha = **Verify** button (DM image + code, no external CAPTCHA API)
/verify send <channel>/verify vpn_blockOptional (default OFF): if **ON**, verification checks the visitor IP via ip-api.com (VPN/proxy/datacenter signals). Blocked users see a web message and a fail log embed; no raw IP in Discord. Fails open on API errors; proxy must forward real client IP.
/verify vpn_block <enabled>/voteTop.gg vote thank-you channel and webhook setup (see `/vote channel` and `/vote status`).
/vote <channel|status>/vote channelSet the text channel for top.gg vote thank-you messages (API `/webhooks/topgg`).
/vote channel <channel>/vote statusShow vote log channel and webhook URL hint for top.gg.
/vote status/vouchLeave a +rep for Impulse Services with rating and optional proof image
/vouch <message> <stars> <product> [proof]/vouch-statsView vouch statistics and average ratings
/vouch-stats/warn addAdd a warning to a user
/warn add <user> [reason]/warn clearClear ALL warnings from a user
/warn clear <user>/warn listList all warnings for a user
/warn list <user>/warn removeRemove a specific warning by ID
/warn remove <user> <warning_id>/warningsRenamed: list warnings under the `/warn` group.
/warn list <user>/wordblock addAdd blocked words/phrases for this server (comma separated). Same data as the old /blacklist.
/wordblock add <words>/wordblock clearClear all word block entries for this server.
/wordblock clear/wordblock listList word block entries for this server.
/wordblock list/wordblock removeRemove blocked words for this server (comma separated).
/wordblock remove <words>