Slash commands

Every SpyBot slash command on Discord, with its subcommands, its options and what each one changes.

Available onDiscordFree plan

Type a slash command in a channel where SpyBot can read messages and Discord lists the possible names as you type. Answers are private to you, even in a shared channel.

Commands that only read your account work as soon as the Discord account is linked or created. Commands that change something need the matching permission; without it, SpyBot reads the value back and explains which grant is missing.

Wherever a command takes a chain, the values are solana, ethereum, base, robinhood, bsc and polygon, and leaving it out means Solana. Wherever it takes a page, give a whole number.

Account

CommandOptionsWhat it does
/startnoneOpens your menu: create an account, link Telegram, or use the sections.
/helpnoneLists the commands by family, with a short guide screen.
/account createnoneCreates your SpyBot account if this Discord account has none.
/account loginnoneSends a private link to the Web Terminal. It works once and expires after 90 seconds.
/tgnoneLinks the Telegram account you already use. The link lasts 10 minutes and stays read-only until the owner grants more.
/statusnoneSays whether this Discord account is linked to Telegram, and what the link allows.
/language viewnoneYour language, and whether menus and alerts are translated.
/language setlanguage: en, fr, es, ru, zh · menus: true or false · notifications: true or falseChanges the language, the menus translation or the alerts translation. All three options are optional.
/supportnoneWhere to get help.

Wallets and alerts

CommandOptionsWhat it does
/walletspage (10 wallets per page)Your tracked wallets, with their labels, chains and states.
/wallet addaddress (required) · name (up to 25 characters)Adds one wallet to normal tracking, shared with Telegram and the Web Terminal.
/wallet removeaddress (required) · confirm (required, type REMOVE) · chainRemoves the entry, its label and its filters from your three apps. Multi-Wallet Tracker and Holding Tracker keep their memberships.
/wallet renameaddress (required) · name (required, 1 to 25 characters) · chainChanges the label everywhere.
/wallet pauseaddress (required) · chainStops the future alerts of that wallet.
/wallet resumeaddress (required) · chainStarts them again.
/wallet statusnoneThe result of your last wallet request, even after a restart.
/alertsaction: status, enable or pauseThe state of your alerts channel. enable must be sent inside the destination channel.
/notifications viewnoneWhether the whole account is paused.
/notifications pausenoneStops every alert, on every chain and every tracker.
/notifications resumenoneStarts them again.
/notifications statusnoneThe result of your last pause or resume.

See Set up your private alerts channel for the channel rules behind /alerts.

Filters

Every filter command starts with list, which prints the exact key names. A value accepts on or off, a non-negative number, or unlimited for a maximum.

CommandOptionsWhat it does
/filter listpageThe global Solana filters and the Polymarket switches of Polygon, with their current values.
/filter viewkey (required)One filter, its default and its accepted values.
/filter setkey (required) · value (required)Changes one global Solana filter in every app.
/filter resetkey (required)Returns one filter to its default.
/filter statusnoneThe result of your last filter request.
CommandOptionsWhat it does
/wallet-filter listaddress (required) · pageOne Solana wallet filters, including the values it inherits.
/wallet-filter viewaddress (required) · key (required)One filter, its override and the global value.
/wallet-filter setaddress (required) · key (required) · value (required)Changes one filter on that wallet. A value can also be inherit.
/wallet-filter inheritaddress (required) · key (required)Removes the override, so the wallet follows the global setting again.
/wallet-filter statusnoneThe result of your last wallet filter request.
CommandOptionsWhat it does
/evm-wallet-filter listchain (required) · address (required, 42 characters) · pageOne EVM wallet filters, including inherited values.
/evm-wallet-filter viewchain · address · key (all required)One filter, its override and the global value.
/evm-wallet-filter setchain · address · key · value (all required)Changes one filter on that wallet. A value can also be inherit.
/evm-wallet-filter inheritchain · address · key (all required)Removes the override.
/evm-wallet-filter statusnoneThe result of your last EVM wallet filter request.
CommandOptionsWhat it does
/chain-filter listchain (required) · pageThe global filters of one EVM chain.
/chain-filter viewchain (required) · key (required)One filter, its default and its accepted values.
/chain-filter setchain · key · value (all required)Changes one chain filter across your apps.
/chain-filter resetchain (required) · key (required)Returns one chain filter to its default.
/chain-filter statusnoneThe result of your last chain filter request.
CommandOptionsWhat it does
/protocol listchain (required) · pageThe protocol groups of one chain and whether each is on.
/protocol viewchain (required) · group (required)One protocol group and every platform it covers.
/protocol setchain · group · value: on or offSwitches every platform of the group at once.
/protocol resetchain (required) · group (required)Turns the whole group back on.
/protocol statusnoneThe result of your last protocol request.
CommandOptionsWhat it does
/display listchain (required, Solana included) · pageWhich alert fields appear on that chain.
/display viewchain (required) · key (required)One display setting, its default and its scope.
/display setchain · key · value: on or offChanges one display setting across your apps.
/display resetchain (required) · key (required)Returns one display setting to its default.
/display statusnoneThe result of your last display request.

Trackers

CommandOptionsWhat it does
/mwtpage (5 slots per page)Your Multi-Wallet Tracker slots, with their state and members.
/mwt-slot viewchainYour allocated slots on that chain.
/mwt-slot createchainCreates the next free slot, empty and switched off.
/mwt-slot statusnoneThe result of your last slot creation.
/mwt-config viewslot (required, 1 to 5) · chainOne slot and its three settings.
/mwt-config setslot (required) · key: name, triggerNumber or timeWindowMinutes · value (required) · chainChanges one setting. The trigger count runs from 2 to 10, the window from 1 to 1,440 minutes.
/mwt-config statusnoneThe result of your last settings request.
/mwt-state viewslot (required) · chainOne slot and whether it is on.
/mwt-state setslot (required) · state: on or off · chainSwitches one slot.
/mwt-state statusnoneThe result of your last state request.
/mwt-wallet listslot (required) · page (10 members per page) · chainThe members of one slot.
/mwt-wallet addslot (required) · address or wallets (up to 50 lines, a name after each address) · name · chainAdds members, shared with Telegram and the Web Terminal.
/mwt-wallet removeslot (required) · address or wallets · chainRemoves members.
/mwt-wallet renameslot (required) · address (required) · name (required) · chainChanges the label of one member.
/mwt-wallet statusnoneThe result of your last member request.
/mwt-link viewslot (required) · chainOne slot and the slots it is linked with.
/mwt-link setslot (required) · target (required, 1 to 5) · enabled: true or false · chainLinks or unlinks two slots of the same chain.
/mwt-link statusnoneThe result of your last link request.
/mwt-filter viewchainThe chain-wide MWT filters of one chain.
/mwt-filter setkey: minPurchaseUSD, minTradeMC or maxTradeMC · value (required) · chainChanges one chain-wide filter. A value of 0 means unlimited.
/mwt-filter statusnoneThe result of your last MWT filter request.
/acc-config viewnoneThe account-wide accumulation settings, which apply on every supported chain.
/acc-config setkey: volumeThresholdUSD, timeWindowMinutes, minBuys, matchType, minHoldPercentage or hideStablecoins · value (required)Changes one setting. matchType takes once or every, hideStablecoins takes true or false, the rest take a number.
/acc-config statusnoneThe result of your last accumulation settings request.
/acc-control viewnoneWhether accumulation tracking is on, and how many tokens already triggered.
/acc-control setstate: on or offSwitches account-wide accumulation tracking.
/acc-control resetnoneReleases the triggered tokens so they can alert again. Delivered alerts stay as they are.
/acc-control statusnoneThe result of your last accumulation control request.
/holding-config viewnoneThe account-wide Holding Tracker settings.
/holding-config setkey: holdingTimeMinutes or minHoldingPercentage · value (required, a whole number)Changes one setting.
/holding-config statusnoneThe result of your last Holding settings request.
/holding-control viewnoneWhether the account-wide Holding Tracker is on.
/holding-control setstate: on or offSwitches it.
/holding-control statusnoneThe result of your last Holding control request.
/holding-wallet listpage (10 members per page)The member wallets of the Holding Tracker.
/holding-wallet addaddress (required) · nameAdds one Solana wallet.
/holding-wallet removeaddress (required)Removes one Solana wallet.
/holding-wallet renameaddress (required) · name (required)Changes the label of one member.
/holding-wallet statusnoneThe result of your last Holding member request.
/price-alert createmint (required) · target (required, 1200000 or 1.2M) · mode: once or recurringCreates one Solana price alert, on market cap.
/price-alert editid (required) · target · modeChanges the target, the mode or both.
/price-alert deleteid (required)Deletes one alert permanently.
/price-alert statusnoneThe result of your last price alert request.
/price-control listpage (5 alerts per page)Your active and paused price alerts, with their ids.
/price-control viewid (required)One price alert.
/price-control setid (required) · state: active or pausedPauses or resumes one alert.
/price-control statusnoneThe result of your last price control request.

Research and tools

CommandOptionsWhat it does
/analyze scantoken (required)Token Scanner: market, activity and holder metrics.
/analyze dextoken (required)Dex Checker: paid orders and boosts.
/research holderstoken (required)The noteworthy holders of one Solana token.
/research findercriteria (required, 2 to 10 rows of mint UTC-date min-SOL, separated by ;)Candidate wallets active on those tokens.
/research pnlwallet (required) · period: 1d, 7d or 30d (default 7d) · cached: true or falseCohort PnL for the tokens that wallet first bought in the window. cached reuses your saved snapshot, so no new analysis is charged.

These five commands only read public data. Each run counts toward the daily tool runs of your plan, and the same count is shared with Telegram and the Web Terminal.

Plan, referrals and trading

CommandOptionsWhat it does
/premiumnoneYour plans and your subscription wallet. Payment is in SOL from your SpyBot wallet.
/referralsnoneYour referral link, your rewards and your referral code.
/top-tradersnoneThe Top Traders wallet lists, by category.
/tradetoken (optional)Buy and sell Solana tokens with your SpyBot wallet. Without a token it opens the trading screens.

When an answer does not arrive

Every family has a status subcommand: /wallet status, /filter status, /mwt-slot status, /price-alert status, and so on. It reports the last request you sent, with its outcome, even after a restart.

The research commands use the daily allowance of their tool, shared with Telegram and the Web Terminal: /analyze scan counts as a Token Scanner run, /research holders as a Top Holders run, and each tool keeps its own counter. See Tools and daily allowance.

Next steps

Last verified on October 28, 2026