ZAP DOCUMENTATION

Commands, explained.

Learn how Zap works, copy the exact slash-command path, and understand every required or optional parameter before you run it in Discord.

Auto-synced from Zap's command registry
83commands
300subcommands
344runnable paths
Add Zap
01
Add Zap

Install Zap, choose a server, and grant the requested permissions.

02
Type /

Discord shows every Zap command available in that channel.

03
Fill the parameters

<required> values are mandatory; [optional] values can be skipped.

83 commandsManager commands require Manage Server or the documented permission.
10 COMMANDS · 14 SUBCOMMANDS

Economy & Items

Wallets, rewards, inventory, shops, and item discovery.

/balanceEVERYONE

Shows your wallet and bank balances.

Direct command/balance
Usage/balance

No parameters required.

/careerEVERYONE

Choose a Pokémon career, work interactive shifts, and earn promotions.

Direct command/career
Usage/career

No parameters required.

/cosmeticEVERYONE

Inspect a cosmetic item and its ability.

Direct command/cosmetic
Usage/cosmetic <item>
itemtext · required · Classic Gold, Classic Slots, Classic Felt, Rookie, High Roller, Table Shark, Ocean Profile, Neon Profile, Royal Profile, Neon Slots, Royal Slots, Sapphire Felt, Royal Felt, Veteran, Elite, Legend
Cosmetic item to inspect.
/dailyEVERYONE

Claims your daily reward.

Direct command/daily
Usage/daily

No parameters required.

/depositEVERYONE

Moves money from your wallet into your bank.

Direct command/deposit
Usage/deposit [amount]
amountwhole number · optional · 1–any
How much to deposit. Leave blank to deposit as much as fits.
/economysettingsEVERYONE

Customize how Zap's global currency is presented in this server.

2 documented routes
  • /economysettings setSet this server's display name and symbol for Zap Coins.
    Usage/economysettings set <name> <symbol>
    nametext · required · 2–24
    Display name, such as Moon Coins.
    symboltext · required · 1–8
    Short symbol or emoji.
  • /economysettings viewView this server's economy presentation.
    Usage/economysettings view

    No parameters required.

/interestEVERYONE

Claim daily interest from your bank balance.

Direct command/interest
Usage/interest

No parameters required.

/itemsEVERYONE

Browse, buy, and use items or prestige cosmetics.

6 documented routes
  • /items browseBrowse Pokémon packs, Trainer supplies, and Zap relics.
    Usage/items browse

    No parameters required.

  • /items inventoryView your items and active effects.
    Usage/items inventory

    No parameters required.

  • /items inspectInspect any known item and its player effect.
    Usage/items inspect <item>
    itemtext · required
    Item to inspect.
  • /items buyBuy one item with money from your wallet.
    Usage/items buy <item>
    itemtext · required
    Item to buy.
  • /items useUse one inventory item, optionally using several copies at once.
    Usage/items use <item> [quantity] [target]
    itemtext · required
    First item to use.
    quantitywhole number · optional · 1–20
    Copies to use at once; up to 5 normally or 20 with Server Pro.
    targetmember · optional
    Target for an item that requires one.
  • /items cosmeticsBrowse, buy, equip, or reset prestige cosmetics.
    Usage/items cosmetics <action> [item] [category]
    actiontext · required · Browse cosmetics, Buy a cosmetic, Equip a cosmetic, Reset an equipped category
    What to do with cosmetics.
    itemtext · optional
    Cosmetic to buy or equip.
    categorytext · optional · Title, Profile theme, Slot theme, Poker flair
    Cosmetic category to reset.
/stocksEVERYONE

Trade Zap-managed stocks and ETFs.

6 documented routes
  • /stocks marketView the live Zap Exchange.
    Usage/stocks market

    No parameters required.

  • /stocks quoteInspect a stock or ETF.
    Usage/stocks quote <ticker>
    tickertext · required · RELC · Relic Works, VOLT · Volt Laboratories, ARCD · Arcadia Interactive, HBRX · Harbor Express, CARE · CenterCare Network, MINT · Mint Financial, ROKT · Rocket Ventures, GROV · Grove Goods, ZAPX · Zap Exchange Index ETF, SPRK · Spark Growth Fund ETF, STBL · Stable Routes Fund ETF
    Zap Exchange ticker.
  • /stocks portfolioView your stock holdings.
    Usage/stocks portfolio

    No parameters required.

  • /stocks buyBuy shares from the Zap Treasury.
    Usage/stocks buy <ticker> <shares>
    tickertext · required · RELC · Relic Works, VOLT · Volt Laboratories, ARCD · Arcadia Interactive, HBRX · Harbor Express, CARE · CenterCare Network, MINT · Mint Financial, ROKT · Rocket Ventures, GROV · Grove Goods, ZAPX · Zap Exchange Index ETF, SPRK · Spark Growth Fund ETF, STBL · Stable Routes Fund ETF
    Zap Exchange ticker.
    shareswhole number · required · 1–1000
    Whole shares to trade.
  • /stocks sellSell shares back to the Zap Treasury.
    Usage/stocks sell <ticker> <shares>
    tickertext · required · RELC · Relic Works, VOLT · Volt Laboratories, ARCD · Arcadia Interactive, HBRX · Harbor Express, CARE · CenterCare Network, MINT · Mint Financial, ROKT · Rocket Ventures, GROV · Grove Goods, ZAPX · Zap Exchange Index ETF, SPRK · Spark Growth Fund ETF, STBL · Stable Routes Fund ETF
    Zap Exchange ticker.
    shareswhole number · required · 1–1000
    Whole shares to trade.
  • /stocks explainLearn what moves prices and where fees go.
    Usage/stocks explain

    No parameters required.

/withdrawEVERYONE

Moves money from your bank into your wallet.

Direct command/withdraw
Usage/withdraw <amount>
amountwhole number · required · 1–any
How much money to move into your wallet.
30 COMMANDS · 27 SUBCOMMANDS

Casino & Games

Casino, card, arcade, poker, and live-race commands.

/baccaratEVERYONE

Play interactive baccarat with Player, Banker, or Tie bets.

Direct command/baccarat
Usage/baccarat <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/blackjackEVERYONE

Play an interactive game of blackjack.

Direct command/blackjack
Usage/blackjack <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/checkersEVERYONE

Play multiplayer checkers, with an optional winner-takes-all wager.

6 documented routes
  • /checkers challengeChallenge another player to checkers.
    Usage/checkers challenge <opponent> [wager]
    opponentmember · required
    Player to challenge.
    wagerwhole number · optional · 0–1000000000
    Amount each player stakes; use 0 for a friendly game.
  • /checkers moveMove one of your checkers using board coordinates.
    Usage/checkers move <from> <to>
    fromtext · required · 2–2
    Starting square, such as b6.
    totext · required · 2–2
    Destination square, such as a5.
  • /checkers viewView your open checkers game.
    Usage/checkers view

    No parameters required.

  • /checkers drawOffer a draw, or accept the other player's draw offer.
    Usage/checkers draw

    No parameters required.

  • /checkers resignResign your active checkers game.
    Usage/checkers resign

    No parameters required.

  • /checkers rulesView checkers controls and wager rules.
    Usage/checkers rules

    No parameters required.

/chessEVERYONE

Play multiplayer chess, with an optional winner-takes-all wager.

6 documented routes
  • /chess challengeChallenge another player to chess.
    Usage/chess challenge <opponent> [wager]
    opponentmember · required
    Player to challenge.
    wagerwhole number · optional · 0–1000000000
    Amount each player stakes; use 0 for a friendly game.
  • /chess moveMove one of your pieces using board coordinates.
    Usage/chess move <from> <to> [promotion]
    fromtext · required · 2–2
    Starting square, such as e2.
    totext · required · 2–2
    Destination square, such as e4.
    promotiontext · optional · Queen, Rook, Bishop, Knight
    Piece for a promoted pawn.
  • /chess viewView your open chess game.
    Usage/chess view

    No parameters required.

  • /chess drawOffer a draw, or accept the other player's draw offer.
    Usage/chess draw

    No parameters required.

  • /chess resignResign your active chess game.
    Usage/chess resign

    No parameters required.

  • /chess rulesView chess controls and wager rules.
    Usage/chess rules

    No parameters required.

/coinflipEVERYONE

Bet on a coin flip.

Direct command/coinflip
Usage/coinflip <bet> <choice>
betwhole number · required · 1–any
How much to bet from your wallet.
choicetext · required · Heads, Tails
Choose heads or tails.
/connect4EVERYONE

Play a persistent multiplayer Connect 4 match.

5 documented routes
  • /connect4 challengeChallenge another player to Connect 4.
    Usage/connect4 challenge <opponent> [wager]
    opponentmember · required
    Player to challenge.
    wagerwhole number · optional · 0–1000000000
    Amount each player stakes; use 0 for a friendly game.
  • /connect4 viewView your open Connect 4 game.
    Usage/connect4 view

    No parameters required.

  • /connect4 drawOffer or accept a draw.
    Usage/connect4 draw

    No parameters required.

  • /connect4 resignResign your active Connect 4 game.
    Usage/connect4 resign

    No parameters required.

  • /connect4 rulesView Connect 4 controls and wager rules.
    Usage/connect4 rules

    No parameters required.

/crapsEVERYONE

Choose a line, then roll an interactive Craps table.

Direct command/craps
Usage/craps <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/crashEVERYONE

Cash out before the rising multiplier crashes.

Direct command/crash
Usage/crash <bet>
betwhole number · required · 1–any
How much to lock from your wallet.
/diceEVERYONE

Bet on a dice roll.

Direct command/dice
Usage/dice <bet> <number>
betwhole number · required · 1–any
How much to bet from your wallet.
numberwhole number · required · 1–6
Pick a number from 1 to 6.
/dragontigerEVERYONE

Bet on which of two cards will be higher.

Direct command/dragontiger
Usage/dragontiger <bet> <choice>
betwhole number · required · 1–any
How much to bet from your wallet.
choicetext · required · Dragon (2x), Tiger (2x), Tie (12x)
Which side will win?
/highlowEVERYONE

Play interactive High Card and build a payout streak.

Direct command/highlow
Usage/highlow <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/horseraceEVERYONE

Bet on the current global live horse race.

2 documented routes
  • /horserace betBack a horse in the current live race.
    Usage/horserace bet <amount> <horse>
    amountwhole number · required · 1–any
    How much to bet from your wallet.
    horsetext · required
    Choose a horse from the current randomized field.
  • /horserace statusView the current global race and your bet.
    Usage/horserace status

    No parameters required.

/kenoEVERYONE

Pick up to five numbers, then draw ten from 1–40.

Direct command/keno
Usage/keno <bet> <numbers>
betwhole number · required · 1–any
How much to bet from your wallet.
numberstext · required · 1–30
Choose 1–5 unique numbers from 1–40, separated by commas.
/limboEVERYONE

Set a target multiplier and roll above it to win.

Direct command/limbo
Usage/limbo <bet> <target>
betwhole number · required · 1–any
How much to bet from your wallet.
targetnumber · required · 1.1–100
Target multiplier from 1.10x to 100x.
/lotteryEVERYONE

Enter or view the global support-server lottery.

2 documented routes
  • /lottery enterBuy tickets for the current global draw.
    Usage/lottery enter <tickets>
    ticketswhole number · required · 1–any
    Number of tickets to buy.
  • /lottery statusView the current jackpot and your tickets.
    Usage/lottery status

    No parameters required.

/minesEVERYONE

Reveal safe tiles and cash out before hitting a mine.

Direct command/mines
Usage/mines <bet> <mines>
betwhole number · required · 1–any
How much to lock from your wallet.
mineswhole number · required · 1–5
Number of mines hidden on the 4x4 board.
/numberguessEVERYONE

Pick a number from an interactive board for a 10x payout.

Direct command/numberguess
Usage/numberguess <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/plinkoEVERYONE

Choose a risk level, then drop an interactive Plinko chip.

Direct command/plinko
Usage/plinko <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/pokerEVERYONE

Create an interactive Texas Holdem table.

1 documented route
  • /poker createCreates a Texas Holdem poker table.
    Usage/poker create <buy-in> [practice]
    buy-inwhole number · required · 100–any
    Chips each player needs to sit at the table.
    practicetrue / false · optional
    Owner-only: add two automated practice players.
/reddogEVERYONE

Deal two cards and land a third between them.

Direct command/reddog
Usage/reddog <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/rouletteEVERYONE

Open an interactive roulette wheel.

Direct command/roulette
Usage/roulette <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/rpsEVERYONE

Challenge Zap to interactive Rock, Paper, Scissors.

Direct command/rps
Usage/rps <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/scratchEVERYONE

Reveal an interactive scratch card for a chance to match symbols.

Direct command/scratch
Usage/scratch <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/sicboEVERYONE

Bet on the outcome of three dice.

Direct command/sicbo
Usage/sicbo <bet> <choice> [number]
betwhole number · required · 1–any
How much to bet from your wallet.
choicetext · required · Small (4–10, no triple) — 2x, Big (11–17, no triple) — 2x, Odd (no triple) — 2x, Even (no triple) — 2x, Any Triple — 34x, Specific Triple — 200x, Exact Total — 7x to 68x
The outcome to bet on.
numberwhole number · optional · 1–17
Required for a specific triple (1–6) or exact total (4–17).
/slotsEVERYONE

Open an interactive slot machine.

Direct command/slots
Usage/slots <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/tictactoeEVERYONE

Play a persistent multiplayer Tic-Tac-Toe match.

5 documented routes
  • /tictactoe challengeChallenge another player to Tic-Tac-Toe.
    Usage/tictactoe challenge <opponent> [wager]
    opponentmember · required
    Player to challenge.
    wagerwhole number · optional · 0–1000000000
    Amount each player stakes; use 0 for a friendly game.
  • /tictactoe viewView your open Tic-Tac-Toe game.
    Usage/tictactoe view

    No parameters required.

  • /tictactoe drawOffer or accept a draw.
    Usage/tictactoe draw

    No parameters required.

  • /tictactoe resignResign your active Tic-Tac-Toe game.
    Usage/tictactoe resign

    No parameters required.

  • /tictactoe rulesView Tic-Tac-Toe controls and wager rules.
    Usage/tictactoe rules

    No parameters required.

/vaultfallEVERYONE

Open cursed vaults and cash out before your luck breaks.

Direct command/vaultfall
Usage/vaultfall <bet> <tier>
betwhole number · required · 1–any
How much to lock from your wallet.
tiertext · required · Ember Crypt — Low, Gilded Sanctum — Medium, Obsidian Depths — High, Astral Reliquary — Extreme
Choose a vault tier.
/videopokerEVERYONE

Play Jacks or Better video poker.

Direct command/videopoker
Usage/videopoker <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/warEVERYONE

Play an interactive card battle against the dealer.

Direct command/war
Usage/war <bet>
betwhole number · required · 1–any
How much to bet from your wallet.
/wheelEVERYONE

Spin a multiplier prize wheel.

Direct command/wheel
Usage/wheel <bet> <risk>
betwhole number · required · 1–any
How much to bet from your wallet.
risktext · required · Low — up to 3x, Medium — up to 10x, High — up to 50x
Choose the wheel volatility.
10 COMMANDS · 31 SUBCOMMANDS

Progression

XP, ranks, quests, achievements, and player profiles.

/achievementsEVERYONE

View permanent Zap achievements and progress.

Direct command/achievements
Usage/achievements [user]
usermember · optional
Player whose achievements you want to view.
/eventEVERYONE

Join or manage this server's community event.

4 documented routes
  • /event viewView the active or most recent community event.
    Usage/event view

    No parameters required.

  • /event leaderboardView the leading contributors for this server's event.
    Usage/event leaderboard

    No parameters required.

  • /event createServer managers: start a community goal.
    Usage/event create <name> <goal> [description]
    nametext · required · 2–60
    Event name shown to members.
    goaltext · required · Qualified messages, Successful commands, Casino plays, Economy actions, Completed quests
    Activity the server will complete together.
    descriptiontext · optional · any–300
    Optional event details for members.
  • /event cancelServer managers: cancel the active event without rewards.
    Usage/event cancel

    No parameters required.

/leaderboardEVERYONE

View Zap's top-ranked players.

Direct command/leaderboard
Usage/leaderboard

No parameters required.

/notificationsEVERYONE

Review your Zap notifications.

2 documented routes
  • /notifications viewShow your notifications in one numbered embed.
    Usage/notifications view

    No parameters required.

  • /notifications inspectInspect one notification from your inbox.
    Usage/notifications inspect <number>
    numberwhole number · required · 1–any
    Notification number from /notifications view.
/prestigeEVERYONE

Reset your level after level 10 for permanent rewards and perks.

Direct command/prestige
Usage/prestige

No parameters required.

/profileEVERYONE

View a player's complete Zap profile.

Direct command/profile
Usage/profile [user] [user-id]
usermember · optional
Player whose profile you want to view.
user-idtext · optional
Discord user ID of the player you want to view.
/questsEVERYONE

View your current daily and weekly quests.

Direct command/quests
Usage/quests

No parameters required.

/rankEVERYONE

View a player's level, XP, and prestige perks.

Direct command/rank
Usage/rank [user]
usermember · optional
Player whose rank you want to view.
/seasonEVERYONE

View the active season, rewards, and player progress.

Direct command/season
Usage/season [user]
usermember · optional
Player whose seasonal progress you want to view.
/usersettingsEVERYONE

Control your personal Zap display preferences.

25 documented routes
  • /usersettings viewView your personal Zap display settings.
    Usage/usersettings view

    No parameters required.

  • /usersettings rank-badgeShow or hide your competitive rank emblem beside your name.
    Usage/usersettings rank-badge <enabled>
    enabledtrue / false · required
    Whether your seasonal rank emblem should be displayed.
  • /usersettings quest-alertsControl your quest alerts and optional quest-channel pings.
    Usage/usersettings quest-alerts [enabled] [mention-in-quest-channel]
    enabledtrue / false · optional
    Whether quest completion alerts should be shown.
    mention-in-quest-channeltrue / false · optional
    Whether Zap may @mention you in a separate quest channel.
  • /usersettings achievement-alertsControl your achievement alerts and optional achievement-channel pings.
    Usage/usersettings achievement-alerts [enabled] [mention-in-quest-channel]
    enabledtrue / false · optional
    Whether achievement unlock alerts should be shown.
    mention-in-quest-channeltrue / false · optional
    Whether Zap may @mention you for achievements in a separate quest channel.
  • /usersettings level-up-alertsControl level-up alerts sent to you.
    Usage/usersettings level-up-alerts <enabled>
    enabledtrue / false · required
    Whether level-up alerts should be shown.
  • /usersettings dm-notificationsControl fallback and reward DMs sent to you.
    Usage/usersettings dm-notifications <enabled>
    enabledtrue / false · required
    Whether direct-message notifications should be attempted.
  • /usersettings pokemon-alertsControl Pokémon rare-catch feed alerts.
    Usage/usersettings pokemon-alerts <enabled>
    enabledtrue / false · required
    Whether Pokémon rare-catch feed alerts should include you.
  • /usersettings leaderboardChoose whether you appear in public rankings.
    Usage/usersettings leaderboard <enabled>
    enabledtrue / false · required
    Whether your rank should appear on public leaderboards.
  • /usersettings challenge-requestsAllow or block player challenge requests.
    Usage/usersettings challenge-requests <enabled>
    enabledtrue / false · required
    Whether other players may challenge you.
  • /usersettings compact-responsesPrefer shorter, denser Zap embeds.
    Usage/usersettings compact-responses <enabled>
    enabledtrue / false · required
    Whether supported responses should use compact formatting.
  • /usersettings tipsControl helpful tips on command responses.
    Usage/usersettings tips <enabled>
    enabledtrue / false · required
    Whether supported responses may include tips.
  • /usersettings market-alertsControl market activity alerts.
    Usage/usersettings market-alerts <enabled>
    enabledtrue / false · required
    Whether market sale, purchase, and outbid alerts should be shown.
  • /usersettings trade-alertsControl Pokémon trade alerts.
    Usage/usersettings trade-alerts <enabled>
    enabledtrue / false · required
    Whether Pokémon trade alerts should be shown.
  • /usersettings reminder-alertsControl reminder and bump alerts.
    Usage/usersettings reminder-alerts <enabled>
    enabledtrue / false · required
    Whether reminder alerts should be shown.
  • /usersettings wager-confirmationsConfirm wagers before placing them.
    Usage/usersettings wager-confirmations <enabled>
    enabledtrue / false · required
    Whether wager confirmations should be required.
  • /usersettings trade-confirmationsConfirm trades before accepting them.
    Usage/usersettings trade-confirmations <enabled>
    enabledtrue / false · required
    Whether trade confirmations should be required.
  • /usersettings profile-visibilityChoose whether other users may inspect your profile.
    Usage/usersettings profile-visibility <visibility>
    visibilitytext · required · Public, Private
    Who may inspect your profile.
  • /usersettings timezoneSet the timezone label used by your preferences.
    Usage/usersettings timezone <zone>
    zonetext · required · 1–64
    IANA timezone, such as America/New_York or UTC.
  • /usersettings rare-catch-thresholdChoose the minimum rarity for Pokémon catch alerts.
    Usage/usersettings rare-catch-threshold <rarity>
    raritytext · required · Rare, Ultra Rare, Secret Rare
    Minimum alert rarity.
  • /usersettings collection-visibilityChoose who may inspect your Pokémon collection.
    Usage/usersettings collection-visibility <visibility>
    visibilitytext · required · Public, Friends only, Private
    Collection visibility.
  • /usersettings notification-historyChoose how many notifications your inbox shows.
    Usage/usersettings notification-history <limit>
    limitwhole number · required · 10, 25, 50
    Number of notifications.
  • /usersettings blockBlock a player from challenging or trading with you.
    Usage/usersettings block <user>
    usermember · required
    Player to block.
  • /usersettings unblockRemove a player interaction block.
    Usage/usersettings unblock <user>
    usermember · required
    Player to unblock.
  • /usersettings blockedList players you have blocked.
    Usage/usersettings blocked

    No parameters required.

  • /usersettings serverSet or clear personal overrides for this server.
    Usage/usersettings server <action> [setting] [enabled]
    actiontext · required · Set override, Clear all overrides
    Set one override or clear all overrides.
    settingtext · optional · Quest alerts, Achievement alerts, Level-up alerts, Pokémon alerts, Market alerts, Trade alerts, Reminder alerts, Tips, Compact responses, Challenge requests, Wager confirmations, Trade confirmations
    Setting to override when action is Set.
    enabledtrue / false · optional
    Override value when action is Set.
1 COMMAND · 8 SUBCOMMANDS

Global Market

Cross-server listings, auctions, purchases, and bids.

/marketEVERYONE

Trade items, cosmetics, and Pokémon cards globally.

8 documented routes
  • /market browseBrowse global fixed-price sales and auctions.
    Usage/market browse [page] [category]
    pagewhole number · optional · 1–any
    Page number to open.
    categorytext · optional · All collectibles, Items & cosmetics, Pokémon cards
    Choose which collectibles to show.
  • /market mineView your market listing history.
    Usage/market mine [page]
    pagewhole number · optional · 1–any
    Page number to open.
  • /market inspectInspect one market listing.
    Usage/market inspect <listing-id>
    listing-idwhole number · required · 1–any
    Global market listing number.
  • /market sellList an owned collectible at a fixed price.
    Usage/market sell <item> <price> [quantity]
    itemtext · required
    Item, unequipped cosmetic, or Pokémon card you own.
    pricewhole number · required · 1–1000000000
    Price per item from the buyer's wallet.
    quantitywhole number · optional · 1–100
    Number of copies; defaults to one.
  • /market buyBuy one or more items from a fixed-price listing.
    Usage/market buy <listing-id> [quantity]
    listing-idwhole number · required · 1–any
    Global market listing number.
    quantitywhole number · optional · 1–100
    Number of copies; defaults to one.
  • /market auctionPut an owned collectible into a timed auction.
    Usage/market auction <item> <starting-bid> <duration-hours> [quantity]
    itemtext · required
    Item, unequipped cosmetic, or Pokémon card you own.
    starting-bidwhole number · required · 1–1000000000
    Opening bid for the complete item bundle.
    duration-hourswhole number · required · 1–168
    Auction duration from 1 hour to 7 days.
    quantitywhole number · optional · 1–100
    Number of copies; defaults to one.
  • /market bidPlace a wallet-backed bid on an active auction.
    Usage/market bid <listing-id> <amount>
    listing-idwhole number · required · 1–any
    Global market listing number.
    amountwhole number · required · 1–1000000000
    Your complete bid amount.
  • /market cancelCancel your listing; auctions with bids cannot be cancelled.
    Usage/market cancel <listing-id>
    listing-idwhole number · required · 1–any
    Global market listing number.
1 COMMAND · 5 SUBCOMMANDS

Tickets & Support

Private ticket intake, staff controls, and support panels.

/ticketEVERYONE

Open and manage private server support tickets.

5 documented routes
  • /ticket openOpen a private ticket with this server's staff.
    Usage/ticket open <category>
    categorytext · required · 🛟 General Help, 🔐 Account & Data, 🛡️ Safety Report, ✨ Partnership
    What kind of help do you need?
  • /ticket mineView your recent support tickets.
    Usage/ticket mine

    No parameters required.

  • /ticket closeClose the support ticket you are currently in.
    Usage/ticket close [reason]
    reasontext · optional · 3–500
    How was this ticket resolved?
  • /ticket participantStaff: add or remove someone from this ticket.
    Usage/ticket participant <action> <user>
    actiontext · required · Add, Remove
    Participant action.
    usermember · required
    Member to update.
  • /ticket panelServer managers: post the interactive server support panel.
    Usage/ticket panel <channel>
    channelchannel · required
    Channel that should receive the panel.
2 COMMANDS · 17 SUBCOMMANDS

Self Roles

Separate color-role and custom self-role panels for server members.

/autoroleEVERYONE

Configure automatic new-member roles and self-role panels.

11 documented routes
  • /autorole addAutomatically give a role to every new member.
    Usage/autorole add <role>
    rolerole · required
    Assignable role to give new members.
  • /autorole removeStop automatically giving a role to new members.
    Usage/autorole remove <role>
    rolerole · required
    Configured automatic role to remove.
  • /autorole listView the automatic roles given to new members.
    Usage/autorole list

    No parameters required.

  • /autorole clearRemove every automatic new-member role.
    Usage/autorole clear

    No parameters required.

  • /autorole colors-createCreate or repair Zap's full set of default color roles.
    Usage/autorole colors-create

    No parameters required.

  • /autorole colors-panelPost the separate default color-role panel.
    Usage/autorole colors-panel <channel>
    channelchannel · required
    Text channel for the color panel.
  • /autorole custom-createCreate a safe server role and add it to the custom-role panel.
    Usage/autorole custom-create <name> [color] [emoji]
    nametext · required · 1–100
    Name for the new role.
    colortext · optional · 6–7
    Optional six-digit hex color, such as #5865F2.
    emojitext · optional · any–100
    Optional Unicode or custom server emoji.
  • /autorole custom-addAdd an existing safe server role to the custom-role panel.
    Usage/autorole custom-add <role> [emoji]
    rolerole · required
    Existing role members may self assign.
    emojitext · optional · any–100
    Optional Unicode or custom server emoji.
  • /autorole custom-removeRemove a role from the custom panel without deleting the Discord role.
    Usage/autorole custom-remove <role>
    rolerole · required
    Role to remove from the panel.
  • /autorole custom-panelPost the separate custom self-role panel.
    Usage/autorole custom-panel <channel>
    channelchannel · required
    Text channel for the custom panel.
  • /autorole viewView the color and custom self-role configuration.
    Usage/autorole view

    No parameters required.

/rolesEVERYONE

Create improved self-role picker panels.

6 documented routes
  • /roles migrateCopy legacy /autorole custom roles into a new picker.
    Usage/roles migrate

    No parameters required.

  • /roles createCreate a role picker.
    Usage/roles create <name> <title> <description> [exclusive]
    nametext · required
    Short picker key.
    titletext · required · any–256
    Panel title.
    descriptiontext · required · any–4000
    Explain who should choose these roles.
    exclusivetrue / false · optional
    Allow members to choose only one role.
  • /roles addAdd a safe role to a picker.
    Usage/roles add <picker> <role> [emoji]
    pickertext · required
    Picker name.
    rolerole · required
    Role members may choose.
    emojitext · optional · any–100
    Optional emoji.
  • /roles removeRemove a role from a picker.
    Usage/roles remove <picker> <role>
    pickertext · required
    Picker name.
    rolerole · required
    Role to remove.
  • /roles postPost or repost a role picker.
    Usage/roles post <picker> <channel>
    pickertext · required
    Picker name.
    channelchannel · required
    Channel for the picker.
  • /roles listList role pickers.
    Usage/roles list

    No parameters required.

4 COMMANDS · 41 SUBCOMMANDS

Pokémon Cards

Activity-aware card spawns, claims, collections, and rarity points.

/cardexchangeEVERYONE

Track the player-priced Pokémon card exchange.

5 documented routes
  • /cardexchange overviewView card indices, volume, and market leaders.
    Usage/cardexchange overview

    No parameters required.

  • /cardexchange quoteOpen a card quote and market history.
    Usage/cardexchange quote <card>
    cardtext · required
    Exact Pokémon card ID.
  • /cardexchange portfolioValue your Pokémon card collection from player trades.
    Usage/cardexchange portfolio

    No parameters required.

  • /cardexchange moversView the largest verified seven-day card moves.
    Usage/cardexchange movers

    No parameters required.

  • /cardexchange watchAdd or remove a card from your exchange watchlist.
    Usage/cardexchange watch <card> <mode>
    cardtext · required
    Exact Pokémon card ID.
    modetext · required · Add, Remove
    Watchlist action.
/clanEVERYONE

Team up with Pokémon-compatible clans.

15 documented routes
  • /clan helpLearn how clans, progression, battles, and the Clan Suite work.
    Usage/clan help

    No parameters required.

  • /clan createCreate a clan.
    Usage/clan create <name> <tag>
    nametext · required · 2–40
    Clan name.
    tagtext · required · 2–6
    2-6 character clan tag.
  • /clan inviteInvite a member to your clan.
    Usage/clan invite <member>
    membermember · required
    Member to invite.
  • /clan acceptAccept a clan invitation.
    Usage/clan accept <id>
    idwhole number · required · 1–any
    Clan number.
  • /clan leaveLeave your current clan.
    Usage/clan leave

    No parameters required.

  • /clan infoView a clan.
    Usage/clan info [id]
    idwhole number · optional · 1–any
    Clan number; defaults to yours.
  • /clan teamLink one of your saved Pokémon teams.
    Usage/clan team <name>
    nametext · required
    Exact saved Pokémon team name.
  • /clan leaderboardView the strongest clan progression leaderboard.
    Usage/clan leaderboard

    No parameters required.

  • /clan statsView your clan’s progression, boost, and battle record.
    Usage/clan stats

    No parameters required.

  • /clan battleSend a clan battle challenge to another clan owner.
    Usage/clan battle <owner>
    ownermember · required
    Owner of the opposing clan.
  • /clan accept-battleAccept a pending clan battle request.
    Usage/clan accept-battle <id>
    idwhole number · required · 1–any
    Clan battle request number.
  • /clan decline-battleDecline a pending clan battle request.
    Usage/clan decline-battle <id>
    idwhole number · required · 1–any
    Clan battle request number.
  • /clan invitesView your pending clan invitations.
    Usage/clan invites

    No parameters required.

  • /clan transferTransfer clan ownership to a current member.
    Usage/clan transfer <member>
    membermember · required
    Current clan member who becomes owner.
  • /clan disbandPermanently disband your clan.
    Usage/clan disband

    No parameters required.

/pokemonEVERYONE

Collect, trade, inspect, and battle with Pokémon cards.

21 documented routes
  • /pokemon collectionBrowse every card in a trainer's Pokémon collection.
    Usage/pokemon collection [user] [set] [rarity] [sort] [duplicates] [view]
    usermember · optional
    Trainer whose collection you want to view.
    settext · optional
    Only show cards from one set.
    raritytext · optional · Common, Uncommon, Rare, Ultra Rare, Secret Rare
    Only show one Zap rarity tier.
    sorttext · optional · Rarest first, Newest catches, Most duplicates, Name
    Choose how cards are ordered.
    duplicatestrue / false · optional
    Only show cards with more than one copy.
    viewtext · optional · Visual binder, Detailed list
    Choose a detailed list or image binder.
  • /pokemon cardLook up an exact Pokémon card ID and its market prices.
    Usage/pokemon card <id>
    idtext · required
    Exact TCGdex card ID, such as swsh3-136.
  • /pokemon searchSearch the Pokémon card catalog by a card name or ID.
    Usage/pokemon search <query> [set] [rarity] [sort] [missing]
    querytext · required · 2–100
    A card name or ID, such as Pikachu or sv3-123.
    settext · optional
    Only show cards from one Pokémon set.
    raritytext · optional · Common, Uncommon, Rare, Ultra Rare, Secret Rare
    Only show one Zap rarity tier.
    sorttext · optional · Best match, Card name, Rarity (highest first), Most in circulation
    How matching cards should be ordered.
    missingtrue / false · optional
    Only show cards you do not own.
  • /pokemon setTrack owned and missing cards in an exact Pokémon set.
    Usage/pokemon set <name> [user]
    nametext · required
    Pokémon set name.
    usermember · optional
    Trainer whose set progress you want to view.
  • /pokemon alertsOpen an interactive setup panel for Pokémon drop alerts.
    Usage/pokemon alerts

    No parameters required.

  • /pokemon tradeOffer one Pokémon card for another player's card.
    Usage/pokemon trade <user> <offer> <request> [offer_quantity] [request_quantity]
    usermember · required
    Player who can accept this trade.
    offertext · required
    Exact card ID you are offering.
    requesttext · required
    Exact card ID you want from the other player.
    offer_quantitywhole number · optional · 1–999
    Number of copies you are offering (default: 1).
    request_quantitywhole number · optional · 1–999
    Number of copies you want (default: 1).
  • /pokemon duelPractice, search Zap-wide, or challenge a trainer here.
    Usage/pokemon duel [user] [cards] [mode]
    usermember · optional
    Optional trainer to challenge; leave blank to enter matchmaking.
    cardswhole number · optional · 1–6
    Number of distinct cards on each team (default: 3).
    modetext · optional · Practice · vs Zap Bot, Casual, Ranked · Elo + season XP
    Practice vs Zap Bot, casual, or ranked matchmaking (default: casual).
  • /pokemon queueSee Zap-wide casual and ranked Pokémon matchmaking searches.
    Usage/pokemon queue

    No parameters required.

  • /pokemon milestonesSee your server’s Pokémon claim milestones and upcoming gifts.
    Usage/pokemon milestones

    No parameters required.

  • /pokemon reconcile-milestonesRetry any missed Pokémon milestone inventory gifts for this server.
    Usage/pokemon reconcile-milestones

    No parameters required.

  • /pokemon request-milestoneAsk Zap staff to add a higher server milestone gift.
    Usage/pokemon request-milestone <claims> <pack> [quantity] [reason]
    claimswhole number · required · 1–1000000000
    Claim total that should unlock the requested gift.
    packtext · required · Poké Ball Pack, Great Ball Pack, Ultra Ball Pack
    Booster pack reward.
    quantitywhole number · optional · 1–10
    Number of packs for every non-bot member.
    reasontext · optional · any–500
    Why this server should receive the higher milestone.
  • /pokemon ranksView every ranked division and its season-end rewards.
    Usage/pokemon ranks

    No parameters required.

  • /pokemon statsView Pokémon duel records, including casual matches.
    Usage/pokemon stats [user] [mode]
    usermember · optional
    Player whose stats to view.
    modetext · optional · All matches, Casual, Ranked
    Filter the record type.
  • /pokemon leaderboardView Pokémon collector or multiplayer duel rankings.
    Usage/pokemon leaderboard [category] [scope]
    categorytext · optional · Card collectors, Ranked duelists, Casual duelists, Multiplayer duelists (ranked)
    Choose collector points or competitive duel rating.
    scopetext · optional · Zap-wide collectors, This server only
    Choose the ranking scope (Zap-wide by default).
  • /pokemon mini quizAnswer a quick Pokémon trivia question.
    Usage/pokemon mini quiz

    No parameters required.

  • /pokemon mini catchTrack a wild Pokémon and throw at the right moment.
    Usage/pokemon mini catch

    No parameters required.

  • /pokemon mini evolveComplete a Pokémon evolution chain.
    Usage/pokemon mini evolve

    No parameters required.

  • /pokemon mini leaderboardView the global Pokémon trivia leaderboard.
    Usage/pokemon mini leaderboard

    No parameters required.

  • /pokemon team listList your saved Pokémon teams.
    Usage/pokemon team list

    No parameters required.

  • /pokemon team createSave a team of owned Pokémon cards.
    Usage/pokemon team create <name> <card1> [card2] [card3] [card4] [card5] [card6]
    nametext · required
    Name for this team.
    card1text · required
    First card ID.
    card2text · optional
    Card 2 ID (optional).
    card3text · optional
    Card 3 ID (optional).
    card4text · optional
    Card 4 ID (optional).
    card5text · optional
    Card 5 ID (optional).
    card6text · optional
    Card 6 ID (optional).
  • /pokemon team deleteDelete one of your saved Pokémon teams.
    Usage/pokemon team delete <name>
    nametext · required
    Exact saved team name.
/rollEVERYONE

Spawn a random Pokémon card in this server.

Direct command/roll
Usage/roll

No parameters required.

8 COMMANDS · 46 SUBCOMMANDS

Community Tools

Giveaways, reputation, starboard, announcements, onboarding, and collectible badges.

/assistantEVERYONE

Ask or configure Zap’s approved-answer support assistant.

4 documented routes
  • /assistant askAsk a server question.
    Usage/assistant ask <question>
    questiontext · required · 3–500
    Your question.
  • /assistant addAdd an approved answer.
    Usage/assistant add <question> <answer> [keywords]
    questiontext · required · 3–180
    Question members may ask.
    answertext · required · 3–1500
    The answer Zap may give.
    keywordstext · optional · any–200
    Optional search words, separated by spaces.
  • /assistant listList approved answers.
    Usage/assistant list

    No parameters required.

  • /assistant removeRemove an approved answer.
    Usage/assistant remove <id>
    idwhole number · required · 1–any
    Answer number.
/communityEVERYONE

Giveaways, reputation, starboard, schedules, onboarding, and badges.

24 documented routes
  • /community giveaway createCreate a button-entry giveaway.
    Usage/community giveaway create <channel> <prize> <duration> [winners] [minimum-commands] [minimum-pokemon] [minimum-invites] [activity-days] [activity-scope]
    channelchannel · required
    Channel where the giveaway will be posted.
    prizetext · required · 1–150
    Prize description.
    durationtext · required
    Duration such as 30m, 2h, or 7d.
    winnerswhole number · optional · 1–20
    Number of winners.
    minimum-commandswhole number · optional · 1–100000
    Commands required after entry to qualify to win.
    minimum-pokemonwhole number · optional · 1–10000
    Pokémon claims required after entry to qualify to win.
    minimum-inviteswhole number · optional · 1–100000
    Tracked server invites required to qualify to win.
    activity-dayswhole number · optional · 1–30
    Days after entry activity can count (default 7).
    activity-scopetext · optional · This server, All Zap servers (bot owner only)
    Where qualifying activity can happen.
  • /community giveaway listList active giveaways.
    Usage/community giveaway list

    No parameters required.

  • /community giveaway endEnd a giveaway now.
    Usage/community giveaway end <id>
    idwhole number · required · 1–any
    Giveaway number.
  • /community tournament createOpen tournament registration.
    Usage/community tournament create <name> <players> [prize]
    nametext · required · 2–60
    Tournament name.
    playerswhole number · required · 4–64
    Maximum entrants.
    prizetext · optional · any–150
    Optional prize description.
  • /community tournament joinJoin an open tournament.
    Usage/community tournament join <id>
    idwhole number · required · 1–any
    Tournament number.
  • /community tournament startClose registration and seed the bracket.
    Usage/community tournament start <id>
    idwhole number · required · 1–any
    Tournament number.
  • /community tournament reportRecord the winner of a bracket match.
    Usage/community tournament report <id> <match> <winner>
    idwhole number · required · 1–any
    Tournament number.
    matchwhole number · required · 1–any
    Match number shown in the bracket.
    winnermember · required
    Winner of that match.
  • /community tournament bracketView active tournaments or one bracket.
    Usage/community tournament bracket [id]
    idwhole number · optional · 1–any
    Optional tournament number.
  • /community starboard setupEnable the server starboard.
    Usage/community starboard setup <channel> [stars]
    channelchannel · required
    Channel for starred messages.
    starswhole number · optional · 2–50
    Stars required.
  • /community starboard disableDisable the starboard.
    Usage/community starboard disable

    No parameters required.

  • /community starboard viewView starboard settings.
    Usage/community starboard view

    No parameters required.

  • /community reputation giveGive one reputation point every 12 hours.
    Usage/community reputation give <member>
    membermember · required
    Helpful member.
  • /community reputation viewView a member's reputation.
    Usage/community reputation view [member]
    membermember · optional
    Member to view.
  • /community reputation leaderboardView this server's reputation leaders.
    Usage/community reputation leaderboard

    No parameters required.

  • /community schedule createSchedule an announcement.
    Usage/community schedule create <channel> <when> <message> [repeat-minutes]
    channelchannel · required
    Channel that receives the announcement.
    whentext · required
    Time from now, such as 30m, 2h, or 7d.
    messagetext · required · 1–1800
    Announcement text.
    repeat-minuteswhole number · optional · 15–525600
    Optional repeat interval; minimum 15 minutes.
  • /community schedule listList scheduled announcements.
    Usage/community schedule list

    No parameters required.

  • /community schedule cancelCancel a scheduled announcement.
    Usage/community schedule cancel <id>
    idwhole number · required · 1–any
    Schedule number.
  • /community onboarding setupConfigure a focused onboarding message.
    Usage/community onboarding setup <channel> <message>
    channelchannel · required
    Onboarding channel.
    messagetext · required · any–1000
    Use {user} and {server} placeholders.
  • /community onboarding disableDisable onboarding.
    Usage/community onboarding disable

    No parameters required.

  • /community onboarding viewView onboarding settings.
    Usage/community onboarding view

    No parameters required.

  • /community badge createCreate a collectible badge (25 Free; 150 Server Pro).
    Usage/community badge create <name> <emoji> [description]
    nametext · required · 1–32
    Badge name.
    emojitext · required · 1–100
    Badge emoji.
    descriptiontext · optional · any–150
    What the badge represents.
  • /community badge giveAward a badge to a member.
    Usage/community badge give <member> <badge>
    membermember · required
    Member receiving the badge.
    badgetext · required
    Badge name or key.
  • /community badge removeRemove a badge from a member.
    Usage/community badge remove <member> <badge>
    membermember · required
    Member losing the badge.
    badgetext · required
    Badge name or key.
  • /community badge listList server badges or a member's collection.
    Usage/community badge list [member]
    membermember · optional
    Optional member collection.
/customEVERYONE

Create and post custom server embeds.

4 documented routes
  • /custom saveCreate or update a custom embed.
    Usage/custom save <name> <content> [title] [color]
    nametext · required
    Command key, e.g. rules.
    contenttext · required · any–4000
    Embed content. {user} and {server} are supported.
    titletext · optional · any–256
    Optional embed title.
    colortext · optional · any–7
    Optional hex color.
  • /custom postPost a saved custom embed.
    Usage/custom post <name> <channel>
    nametext · required
    Saved command key.
    channelchannel · required
    Where to post it.
  • /custom listList saved custom embeds.
    Usage/custom list

    No parameters required.

  • /custom removeRemove a custom embed.
    Usage/custom remove <name>
    nametext · required
    Saved command key.
/insightsEVERYONE

View server activity analytics.

1 documented route
  • /insights viewView server activity totals.
    Usage/insights view [days]
    dayswhole number · optional · 7 days, 30 days, 90 days
    Last 7, 30, or 90 days.
/integrationEVERYONE

Post to a Discord webhook integration.

4 documented routes
  • /integration saveSave a Discord webhook destination.
    Usage/integration save <name> <url>
    nametext · required
    Integration name.
    urltext · required
    Discord webhook URL.
  • /integration sendSend an announcement to an integration.
    Usage/integration send <name> <message>
    nametext · required
    Saved integration name.
    messagetext · required · any–1900
    Announcement text.
  • /integration listList saved integration names.
    Usage/integration list

    No parameters required.

  • /integration removeRemove an integration.
    Usage/integration remove <name>
    nametext · required
    Saved integration name.
/invitesEVERYONE

Track server invites and manage the invite leaderboard.

2 documented routes
  • /invites setupSet invite logs and a Zap-managed leaderboard.
    Usage/invites setup <log-channel> <leaderboard-channel>
    log-channelchannel · required
    Where join-attribution messages go.
    leaderboard-channelchannel · required
    Where Zap maintains the leaderboard.
  • /invites leaderboardRefresh and view the invite leaderboard.
    Usage/invites leaderboard

    No parameters required.

/referralEVERYONE

Invite referrals with one-time codes.

4 documented routes
  • /referral codeGet your referral code.
    Usage/referral code

    No parameters required.

  • /referral claimClaim a referral code once.
    Usage/referral claim <code>
    codetext · required
    A member’s referral code.
  • /referral statusView your referral total.
    Usage/referral status

    No parameters required.

  • /referral leaderboardView the top referrers.
    Usage/referral leaderboard

    No parameters required.

/seasonalEVERYONE

Run a themed limited-time season.

3 documented routes
  • /seasonal startStart or replace this server season.
    Usage/seasonal start <name> <theme> [ends] [reward]
    nametext · required · any–80
    Season name.
    themetext · required · any–80
    Theme, e.g. Halloween.
    endstext · optional · any–20
    Future Unix timestamp, or omit.
    rewardtext · optional · any–200
    Public reward description.
  • /seasonal statusView the current season.
    Usage/seasonal status

    No parameters required.

  • /seasonal endEnd the current season.
    Usage/seasonal end

    No parameters required.

1 COMMAND · 3 SUBCOMMANDS

Temporary Voice

Automatic member-owned voice rooms that clean themselves up.

/tempvoiceEVERYONE

Configure automatic temporary voice rooms.

3 documented routes
  • /tempvoice setupCreate rooms when members join a lobby.
    Usage/tempvoice setup <lobby> [category]
    lobbychannel · required
    Voice channel members join to create a room.
    categorychannel · optional
    Optional category for created rooms.
  • /tempvoice disableStop creating temporary voice rooms.
    Usage/tempvoice disable

    No parameters required.

  • /tempvoice viewView temporary voice settings.
    Usage/tempvoice view

    No parameters required.

1 COMMAND · 6 SUBCOMMANDS

Server Insights

Privacy-conscious aggregate server activity analytics.

/serverstatsEVERYONE

View server insights or control Zap stat channels.

6 documented routes
  • /serverstats viewView this server's recent activity.
    Usage/serverstats view [days]
    dayswhole number · optional · 7 days, 14 days, 30 days
    Reporting window.
  • /serverstats channelsView the live stat-channel setup.
    Usage/serverstats channels

    No parameters required.

  • /serverstats setupCreate or replace the server stat-channel preset.
    Usage/serverstats setup <preset> [category]
    presettext · required · Essentials (3), Community (6), Everything (11)
    Counters Zap should display.
    categorychannel · optional
    Existing category to use; Zap creates one if omitted.
  • /serverstats metricTurn one stat counter on or off.
    Usage/serverstats metric <stat> <enabled>
    stattext · required · 👥 Members, 🧑 People, 🤖 Bots, 🚀 Boosts, 🎭 Roles, 📚 Channels, 🔊 In Voice, 💬 Messages Today, ⚡ Commands Today, 📈 Joins Today, ✨ Pokémon Today
    Counter to change.
    enabledtrue / false · required
    Whether this counter is displayed.
  • /serverstats refreshRefresh all configured stat channels now.
    Usage/serverstats refresh

    No parameters required.

  • /serverstats disableDisable and remove Zap-created stat channels.
    Usage/serverstats disable

    No parameters required.

5 COMMANDS · 78 SUBCOMMANDS

Server Management

Setup, moderation, verification, AutoMod, logging, and other manager-only controls.

/automodMANAGER

Configure Zap AutoMod for this server.

14 documented routes
  • /automod viewView this server's AutoMod settings.
    Usage/automod view

    No parameters required.

  • /automod enableTurn on AutoMod in this server.
    Usage/automod enable

    No parameters required.

  • /automod disableTurn off AutoMod in this server.
    Usage/automod disable

    No parameters required.

  • /automod invitesEnable or disable Discord invite blocking.
    Usage/automod invites <state>
    statetext · required · Enable, Disable
    Whether this filter should run.
  • /automod linksEnable or disable external-link blocking.
    Usage/automod links <state>
    statetext · required · Enable, Disable
    Whether this filter should run.
  • /automod default-wordsEnable or disable the banned-word filter.
    Usage/automod default-words <state>
    statetext · required · Enable, Disable
    Whether this filter should run.
  • /automod spamSet the message-spam threshold.
    Usage/automod spam <limit> <window>
    limitwhole number · required · 3–20
    Messages allowed in the window.
    windowwhole number · required · 3–60
    Rolling time window in seconds.
  • /automod mentionsSet the mention-spam threshold.
    Usage/automod mentions <limit>
    limitwhole number · required · 1–20
    Mentions allowed in one message.
  • /automod actionChoose what happens after a rule match.
    Usage/automod action <action>
    actiontext · required · Delete message, Delete message and warn, Delete message and timeout
    AutoMod always attempts to delete the matching message.
  • /automod timeout-durationSet the timeout used by the timeout action.
    Usage/automod timeout-duration <duration>
    durationtext · required
    Examples: 10m, 2h, 7d. Maximum 28d.
  • /automod add-wordAdd a blocked word or phrase.
    Usage/automod add-word <word>
    wordtext · required · 2–100
    2-100 characters; phrases are supported.
  • /automod remove-wordRemove a blocked word or phrase.
    Usage/automod remove-word <word>
    wordtext · required · 2–100
    2-100 characters; phrases are supported.
  • /automod clear-wordsRemove every blocked word and phrase.
    Usage/automod clear-words

    No parameters required.

  • /automod restore-default-wordsRestore Zap's default banned words without removing custom terms.
    Usage/automod restore-default-words

    No parameters required.

/moderationMANAGER

Moderate members and manage this channel.

23 documented routes
  • /moderation banBan a member from this server.
    Usage/moderation ban <user> [reason]
    usermember · required
    User to ban.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation unbanUnban a Discord user ID from this server.
    Usage/moderation unban <user-id> [reason]
    user-idtext · required
    Discord user ID to unban.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation kickRemove a member from this server.
    Usage/moderation kick <user> [reason]
    usermember · required
    Member to kick.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation timeoutTemporarily timeout a member.
    Usage/moderation timeout <user> <duration> [reason]
    usermember · required
    Member to timeout.
    durationtext · required
    Examples: 30m, 2h, 7d. Maximum 28d.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation untimeoutRemove a member timeout.
    Usage/moderation untimeout <user> [reason]
    usermember · required
    Member to untimeout.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation warnRecord a warning for a member.
    Usage/moderation warn <user> <reason>
    usermember · required
    Member to warn.
    reasontext · required
    Reason for this warning.
  • /moderation warningsView a member's recorded warnings.
    Usage/moderation warnings <user>
    usermember · required
    Member to inspect.
  • /moderation historyView recent moderation and server safety events.
    Usage/moderation history [user] [limit]
    usermember · optional
    Only show events targeting this user.
    limitwhole number · optional · 1–25
    Number of events to show (1-25).
  • /moderation clear-warningsDelete all warnings for a member.
    Usage/moderation clear-warnings <user> [reason]
    usermember · required
    Member whose warnings to clear.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation remove-warningDelete one specific warning for a member.
    Usage/moderation remove-warning <user> <warning-id> [reason]
    usermember · required
    Member whose warning to remove.
    warning-idwhole number · required · 1–any
    Warning number from /moderation warnings.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation purgeDelete recent messages from this channel.
    Usage/moderation purge <amount> [user] [reason]
    amountwhole number · required · 1–100
    Number of recent messages to scan (1-100).
    usermember · optional
    Only delete messages by this user.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation disconnectDisconnect a member from voice.
    Usage/moderation disconnect <user> [reason]
    usermember · required
    Member to disconnect.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation moveMove a member to another voice channel.
    Usage/moderation move <user> <channel> [reason]
    usermember · required
    Member to move.
    channelchannel · required
    Voice channel to move them to.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation voice-muteServer mute a member in voice.
    Usage/moderation voice-mute <user> [reason]
    usermember · required
    Member to mute.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation voice-unmuteRemove a member's server mute.
    Usage/moderation voice-unmute <user> [reason]
    usermember · required
    Member to unmute.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation voice-deafenServer deafen a member in voice.
    Usage/moderation voice-deafen <user> [reason]
    usermember · required
    Member to deafen.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation voice-undeafenRemove a member's server deafening.
    Usage/moderation voice-undeafen <user> [reason]
    usermember · required
    Member to undeafen.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation lockPrevent @everyone from sending messages here.
    Usage/moderation lock [reason]
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation unlockAllow @everyone to send messages here again.
    Usage/moderation unlock [reason]
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation slowmodeSet this channel's slowmode.
    Usage/moderation slowmode <seconds> [reason]
    secondswhole number · required · 0–21600
    0 disables slowmode; maximum is 6 hours.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation add-roleGive a role to a member.
    Usage/moderation add-role <user> <role> [reason]
    usermember · required
    Member to update.
    rolerole · required
    Role to update.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation remove-roleRemove a role from a member.
    Usage/moderation remove-role <user> <role> [reason]
    usermember · required
    Member to update.
    rolerole · required
    Role to update.
    reasontext · optional · any–512
    Reason recorded in the audit log.
  • /moderation nicknameSet or reset a member's nickname.
    Usage/moderation nickname <user> [nickname] [reason]
    usermember · required
    Member whose nickname to change.
    nicknametext · optional · any–32
    Leave blank to reset their nickname.
    reasontext · optional · any–512
    Reason recorded in the audit log.
/settingsMANAGER

Configure Zap for this server.

23 documented routes
  • /settings viewView this server's Zap settings.
    Usage/settings view

    No parameters required.

  • /settings moduleEnable or disable a group of Zap commands in this server.
    Usage/settings module <name> <enabled>
    nametext · required · Economy & Items, Casino & Games, Progression, Global Market, Tickets & Support, Self Roles, Pokémon Cards, Community Tools, Temporary Voice, Server Insights
    Module to configure.
    enabledtrue / false · required
    Whether members can use this module.
  • /settings set-poker-categoryChoose the category where poker tables are created.
    Usage/settings set-poker-category <category>
    categorychannel · required
    Category for new poker-table channels.
  • /settings clear-poker-categoryCreate future poker tables at the server root.
    Usage/settings clear-poker-category

    No parameters required.

  • /settings set-moderation-logChoose where moderation actions are logged.
    Usage/settings set-moderation-log <channel>
    channelchannel · required
    Channel for moderation logs.
  • /settings clear-moderation-logStop posting moderation logs in this server.
    Usage/settings clear-moderation-log

    No parameters required.

  • /settings set-level-channelsChoose where regular and season level-ups are announced.
    Usage/settings set-level-channels <regular> <season> [regular-image] [season-image]
    regularchannel · required
    Channel for regular rank level-ups.
    seasonchannel · required
    Channel for seasonal level-ups; it may be the same channel.
    regular-imagetext · optional · No image, Zap Lightning, Champion Spotlight, Neon Circuit
    Optional Zap-designed image for regular level-ups.
    season-imagetext · optional · No image, Zap Lightning, Champion Spotlight, Neon Circuit
    Optional Zap-designed image for season level-ups.
  • /settings set-level-imageChoose a Zap-designed image for level-up announcements.
    Usage/settings set-level-image <type> <style>
    typetext · required · Regular level-up, Season level-up
    Which level-up announcement to customize.
    styletext · required · No image, Zap Lightning, Champion Spotlight, Neon Circuit
    Built-in image style, or no image.
  • /settings set-level-colorChoose the accent color for a Zap level-up image.
    Usage/settings set-level-color <type> <color>
    typetext · required · Regular level-up, Season level-up
    Which level-up announcement to customize.
    colortext · required · 7–7
    A six-digit hex color, such as #22D3EE.
  • /settings clear-level-channelsAnnounce level-ups where the player earned them instead.
    Usage/settings clear-level-channels

    No parameters required.

  • /settings quest-alertsEnable, disable, or route quest completion alerts.
    Usage/settings quest-alerts <enabled> [channel]
    enabledtrue / false · required
    Whether quest completion alerts should be posted.
    channelchannel · optional
    Optional text channel for quest completion alerts.
  • /settings set-welcome-channelChoose where welcome messages are posted.
    Usage/settings set-welcome-channel <channel>
    channelchannel · required
    Channel for welcome messages.
  • /settings clear-welcome-channelStop posting welcome messages in this server.
    Usage/settings clear-welcome-channel

    No parameters required.

  • /settings set-welcome-messageSet the message sent when a member joins.
    Usage/settings set-welcome-message <message>
    messagetext · required · any–1000
    Use {user} for the member and {server} for this server.
  • /settings clear-welcome-messageUse Zap's default welcome message.
    Usage/settings clear-welcome-message

    No parameters required.

  • /settings set-autoroleGive new members a role when they join.
    Usage/settings set-autorole <role>
    rolerole · required
    Role to give new members.
  • /settings clear-autoroleStop automatically assigning a role to new members.
    Usage/settings clear-autorole

    No parameters required.

  • /settings set-pokemon-channelEnable Pokémon card spawns in a server channel.
    Usage/settings set-pokemon-channel <channel>
    channelchannel · required
    Channel where Zap should spawn Pokémon cards.
  • /settings clear-pokemon-channelDisable Pokémon card spawns in this server.
    Usage/settings clear-pokemon-channel

    No parameters required.

  • /settings set-pokemon-rare-feedAdd or update a channel for Zap-wide rare Pokémon catch posts.
    Usage/settings set-pokemon-rare-feed <channel> <minimum-rarity> [cooldown-minutes]
    channelchannel · required
    Channel that should receive rare catch posts.
    minimum-raritytext · required · Rare and above, Ultra Rare and above, Secret Rare only
    Only post catches at or above this rarity.
    cooldown-minuteswhole number · optional · 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, 12 hours, 24 hours
    Minimum time between rare-feed posts (default: 60 minutes).
  • /settings clear-pokemon-rare-feedRemove one rare-feed channel, or all channels when omitted.
    Usage/settings clear-pokemon-rare-feed [channel]
    channelchannel · optional
    Specific rare-feed channel to remove (omit to remove all).
  • /settings enable-pokemon-miniOpt this server into Pokémon mini-games in active chat channels.
    Usage/settings enable-pokemon-mini

    No parameters required.

  • /settings disable-pokemon-miniStop automatic Pokémon mini-games in this server.
    Usage/settings disable-pokemon-mini

    No parameters required.

/setupMANAGER

Open the interactive Zap setup panel for this server.

Direct command/setup
Usage/setup

No parameters required.

/verificationMANAGER

Configure member verification and anti-raid protection.

18 documented routes
  • /verification viewView verification and anti-raid settings.
    Usage/verification view

    No parameters required.

  • /verification enableEnable button-based member verification.
    Usage/verification enable

    No parameters required.

  • /verification disableDisable button-based member verification.
    Usage/verification disable

    No parameters required.

  • /verification set-channelSet the channel that holds the verification panel.
    Usage/verification set-channel <channel>
    channelchannel · required
    Text channel for verification.
  • /verification set-verified-roleSet the role members receive after verifying.
    Usage/verification set-verified-role <role>
    rolerole · required
    Role Zap should manage.
  • /verification verified-role-requiredChoose whether a verified role is required or optional.
    Usage/verification verified-role-required <state>
    statetext · required · Enable, Disable
    Whether this safety feature should run.
  • /verification set-quarantine-roleSet the optional role given before verification or during a raid.
    Usage/verification set-quarantine-role <role>
    rolerole · required
    Role Zap should manage.
  • /verification clear-quarantine-roleStop assigning a quarantine role.
    Usage/verification clear-quarantine-role

    No parameters required.

  • /verification account-ageSet the minimum Discord account age for verification.
    Usage/verification account-age <days>
    dayswhole number · required · 0–365
    0 disables the account-age check.
  • /verification captchaEnable or disable the optional one-question CAPTCHA step.
    Usage/verification captcha <state>
    statetext · required · Enable CAPTCHA, Disable CAPTCHA
    Whether new verifications require a CAPTCHA.
  • /verification post-panelPost the verification button panel in the configured channel.
    Usage/verification post-panel

    No parameters required.

  • /verification raid-protectionEnable or disable join-rate raid detection.
    Usage/verification raid-protection <state>
    statetext · required · Enable, Disable
    Whether this safety feature should run.
  • /verification raid-thresholdSet how many joins trigger the raid response.
    Usage/verification raid-threshold <joins> <window>
    joinswhole number · required · 3–50
    Number of joins in the window.
    windowwhole number · required · 10–300
    Rolling window in seconds.
  • /verification raid-actionChoose what Zap does when a raid is detected.
    Usage/verification raid-action <action>
    actiontext · required · Alert staff only, Quarantine new joiners, Lock text channels
    Alert is safest; lockdown can be reversed with /verification unlockdown.
  • /verification lockdown-roleAdd or remove a role that Zap should deny during lockdowns.
    Usage/verification lockdown-role <action> <role>
    actiontext · required · Add role, Remove role
    Add this role to lockdowns or remove it.
    rolerole · required
    Role affected in addition to @everyone.
  • /verification clear-lockdown-rolesReturn lockdown targeting to @everyone only.
    Usage/verification clear-lockdown-roles

    No parameters required.

  • /verification lockdownLock all text channels, preserving current permissions for restoration.
    Usage/verification lockdown

    No parameters required.

  • /verification unlockdownRestore the permissions saved by Zap lockdown.
    Usage/verification unlockdown

    No parameters required.

10 COMMANDS · 24 SUBCOMMANDS

Other Commands

Helpful utilities, reminders, support, feedback, and bot status.

/appealEVERYONE

Submit or review a private ban appeal.

5 documented routes
  • /appeal submitAppeal a Zap-wide bot restriction by DM.
    Usage/appeal submit <reason>
    reasontext · required · 20–2000
    Explain why your Zap access should be restored.
  • /appeal serverAppeal a server ban without entering a server ID.
    Usage/appeal server

    No parameters required.

  • /appeal statusCheck the status of your appeal by DM.
    Usage/appeal status <case-id>
    case-idwhole number · required · 1–any
    Appeal case number.
  • /appeal reviewAccept or deny a server-ban or bot-access appeal.
    Usage/appeal review <case-id> <decision> [note]
    case-idwhole number · required · 1–any
    Appeal case number.
    decisiontext · required · Accept appeal, Deny
    Appeal outcome.
    notetext · optional · any–1000
    Optional response delivered to the player.
  • /appeal listStaff: list open appeals for this server.
    Usage/appeal list

    No parameters required.

/feedbackEVERYONE

Submit and track Zap bug reports or suggestions.

6 documented routes
  • /feedback bugReport a problem to the Zap team.
    Usage/feedback bug <title> <description> [command]
    titletext · required · 5–100
    Short summary of the report.
    descriptiontext · required · 20–2000
    Explain what happened, what you expected, or why this would help.
    commandtext · optional · 1–100
    Optional command involved, such as poker create.
  • /feedback suggestionSuggest an improvement or new feature.
    Usage/feedback suggestion <title> <description>
    titletext · required · 5–100
    Short summary of the report.
    descriptiontext · required · 20–2000
    Explain what happened, what you expected, or why this would help.
  • /feedback statusView one of your feedback tickets.
    Usage/feedback status <ticket-id>
    ticket-idwhole number · required · 1–any
    Feedback ticket number.
  • /feedback mineList your ten most recent feedback tickets.
    Usage/feedback mine

    No parameters required.

  • /feedback listStaff: browse the private feedback queue.
    Usage/feedback list [type] [status]
    typetext · optional · All types, Bug reports, Suggestions
    Ticket type to show.
    statustext · optional · All statuses, Open, Needs information, Planned, In progress, Resolved, Declined, Closed
    Ticket status to show.
  • /feedback reviewStaff: update a ticket and notify its reporter.
    Usage/feedback review <ticket-id> <status> [response]
    ticket-idwhole number · required · 1–any
    Feedback ticket number.
    statustext · required · Open, Needs information, Planned, In progress, Resolved, Declined, Closed
    New ticket status.
    responsetext · optional · 2–1000
    Optional response sent to the reporter by DM.
/helpEVERYONE

Browse Zap commands or look up a specific command.

Direct command/help
Usage/help [command]
commandtext · optional
The command you want help with.
/inviteEVERYONE

Get the official link to install Zap in your server.

Direct command/invite
Usage/invite

No parameters required.

/leaderboardsEVERYONE

Post or follow Zap-wide image leaderboards.

3 documented routes
  • /leaderboards followHave Zap keep a leaderboard image updated in a channel.
    Usage/leaderboards follow <type> <channel> [theme]
    typetext · required · Global progression, Pokémon collectors, Ranked Pokémon duelists, Casual Pokémon duelists, Pokémon trivia
    Leaderboard to follow.
    channelchannel · required
    Channel Zap will manage.
    themetext · optional · Midnight, Aurora, Sunset, Royal
    Visual theme.
  • /leaderboards postPost a current leaderboard image once.
    Usage/leaderboards post <type> <channel> [theme]
    typetext · required · Global progression, Pokémon collectors, Ranked Pokémon duelists, Casual Pokémon duelists, Pokémon trivia
    Leaderboard to post.
    channelchannel · required
    Where to post it.
    themetext · optional · Midnight, Aurora, Sunset, Royal
    Visual theme.
  • /leaderboards unfollowStop Zap from updating a followed leaderboard.
    Usage/leaderboards unfollow <type>
    typetext · required · Global progression, Pokémon collectors, Ranked Pokémon duelists, Casual Pokémon duelists, Pokémon trivia
    Leaderboard to stop following.
/pingEVERYONE

View Zap's live latency, uptime, active players, and process health.

Direct command/ping
Usage/ping

No parameters required.

/premiumEVERYONE

View or activate Zap Server Pro for this server.

6 documented routes
  • /premium buyOpen Discord checkout to upgrade this server to Server Pro.
    Usage/premium buy

    No parameters required.

  • /premium statusView this server’s Server Pro status and benefits.
    Usage/premium status

    No parameters required.

  • /premium giftGift one unused Server Pro Key from your inventory.
    Usage/premium gift [recipient] [recipient-id] [key-id]
    recipientmember · optional
    Player who will receive your Server Pro Key.
    recipient-idtext · optional · 17–20
    Recipient Discord user ID, instead of selecting a user.
    key-idtext · optional · 36–36
    Exact Key ID to gift; omit to send your oldest unused key.
  • /premium keysView the IDs and durations of your unused Server Pro Keys.
    Usage/premium keys

    No parameters required.

  • /premium redeemRedeem a Server Pro key for this server.
    Usage/premium redeem <key>
    keytext · required · 32–32
    The Server Pro key you were given.
  • /premium generateOwner-only: create and gift a Server Pro Key item.
    Usage/premium generate <duration> [recipient] [recipient-id]
    durationtext · required · 2–32
    Access length, e.g. 7d, 30d, or 1d 12h (1 hour–365 days).
    recipientmember · optional
    Player who receives the Server Pro Key; defaults to you.
    recipient-idtext · optional · 17–20
    Recipient Discord user ID, instead of selecting a user.
/reminderEVERYONE

Set and manage reminders, including bump reminders.

4 documented routes
  • /reminder setCreate a reminder for yourself.
    Usage/reminder set <time> <message> [channel]
    timetext · required
    Delay such as 30m, 2h, or 7d.
    messagetext · required · 1–1000
    What Zap should remind you about.
    channelchannel · optional
    Where to send it; defaults to this channel.
  • /reminder listList your active reminders.
    Usage/reminder list

    No parameters required.

  • /reminder cancelCancel one of your reminders.
    Usage/reminder cancel <id>
    idwhole number · required · 1–any
    Reminder ID from /reminder list.
  • /reminder helpLearn about reminders and automatic bump tracking.
    Usage/reminder help

    No parameters required.

/supportEVERYONE

Join the official Zap support server.

Direct command/support
Usage/support

No parameters required.

/voteEVERYONE

View every Zap voting link, reward, and cooldown.

Direct command/vote
Usage/vote

No parameters required.