Slash commands
Every SpyBot slash command on Discord, with its subcommands, its options and what each one changes.
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
| Command | Options | What it does |
|---|---|---|
/start | none | Opens your menu: create an account, link Telegram, or use the sections. |
/help | none | Lists the commands by family, with a short guide screen. |
/account create | none | Creates your SpyBot account if this Discord account has none. |
/account login | none | Sends a private link to the Web Terminal. It works once and expires after 90 seconds. |
/tg | none | Links the Telegram account you already use. The link lasts 10 minutes and stays read-only until the owner grants more. |
/status | none | Says whether this Discord account is linked to Telegram, and what the link allows. |
/language view | none | Your language, and whether menus and alerts are translated. |
/language set | language: en, fr, es, ru, zh · menus: true or false · notifications: true or false | Changes the language, the menus translation or the alerts translation. All three options are optional. |
/support | none | Where to get help. |
Wallets and alerts
| Command | Options | What it does |
|---|---|---|
/wallets | page (10 wallets per page) | Your tracked wallets, with their labels, chains and states. |
/wallet add | address (required) · name (up to 25 characters) | Adds one wallet to normal tracking, shared with Telegram and the Web Terminal. |
/wallet remove | address (required) · confirm (required, type REMOVE) · chain | Removes the entry, its label and its filters from your three apps. Multi-Wallet Tracker and Holding Tracker keep their memberships. |
/wallet rename | address (required) · name (required, 1 to 25 characters) · chain | Changes the label everywhere. |
/wallet pause | address (required) · chain | Stops the future alerts of that wallet. |
/wallet resume | address (required) · chain | Starts them again. |
/wallet status | none | The result of your last wallet request, even after a restart. |
/alerts | action: status, enable or pause | The state of your alerts channel. enable must be sent inside the destination channel. |
/notifications view | none | Whether the whole account is paused. |
/notifications pause | none | Stops every alert, on every chain and every tracker. |
/notifications resume | none | Starts them again. |
/notifications status | none | The 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.
| Command | Options | What it does |
|---|---|---|
/filter list | page | The global Solana filters and the Polymarket switches of Polygon, with their current values. |
/filter view | key (required) | One filter, its default and its accepted values. |
/filter set | key (required) · value (required) | Changes one global Solana filter in every app. |
/filter reset | key (required) | Returns one filter to its default. |
/filter status | none | The result of your last filter request. |
| Command | Options | What it does |
|---|---|---|
/wallet-filter list | address (required) · page | One Solana wallet filters, including the values it inherits. |
/wallet-filter view | address (required) · key (required) | One filter, its override and the global value. |
/wallet-filter set | address (required) · key (required) · value (required) | Changes one filter on that wallet. A value can also be inherit. |
/wallet-filter inherit | address (required) · key (required) | Removes the override, so the wallet follows the global setting again. |
/wallet-filter status | none | The result of your last wallet filter request. |
| Command | Options | What it does |
|---|---|---|
/evm-wallet-filter list | chain (required) · address (required, 42 characters) · page | One EVM wallet filters, including inherited values. |
/evm-wallet-filter view | chain · address · key (all required) | One filter, its override and the global value. |
/evm-wallet-filter set | chain · address · key · value (all required) | Changes one filter on that wallet. A value can also be inherit. |
/evm-wallet-filter inherit | chain · address · key (all required) | Removes the override. |
/evm-wallet-filter status | none | The result of your last EVM wallet filter request. |
| Command | Options | What it does |
|---|---|---|
/chain-filter list | chain (required) · page | The global filters of one EVM chain. |
/chain-filter view | chain (required) · key (required) | One filter, its default and its accepted values. |
/chain-filter set | chain · key · value (all required) | Changes one chain filter across your apps. |
/chain-filter reset | chain (required) · key (required) | Returns one chain filter to its default. |
/chain-filter status | none | The result of your last chain filter request. |
| Command | Options | What it does |
|---|---|---|
/protocol list | chain (required) · page | The protocol groups of one chain and whether each is on. |
/protocol view | chain (required) · group (required) | One protocol group and every platform it covers. |
/protocol set | chain · group · value: on or off | Switches every platform of the group at once. |
/protocol reset | chain (required) · group (required) | Turns the whole group back on. |
/protocol status | none | The result of your last protocol request. |
| Command | Options | What it does |
|---|---|---|
/display list | chain (required, Solana included) · page | Which alert fields appear on that chain. |
/display view | chain (required) · key (required) | One display setting, its default and its scope. |
/display set | chain · key · value: on or off | Changes one display setting across your apps. |
/display reset | chain (required) · key (required) | Returns one display setting to its default. |
/display status | none | The result of your last display request. |
Trackers
| Command | Options | What it does |
|---|---|---|
/mwt | page (5 slots per page) | Your Multi-Wallet Tracker slots, with their state and members. |
/mwt-slot view | chain | Your allocated slots on that chain. |
/mwt-slot create | chain | Creates the next free slot, empty and switched off. |
/mwt-slot status | none | The result of your last slot creation. |
/mwt-config view | slot (required, 1 to 5) · chain | One slot and its three settings. |
/mwt-config set | slot (required) · key: name, triggerNumber or timeWindowMinutes · value (required) · chain | Changes one setting. The trigger count runs from 2 to 10, the window from 1 to 1,440 minutes. |
/mwt-config status | none | The result of your last settings request. |
/mwt-state view | slot (required) · chain | One slot and whether it is on. |
/mwt-state set | slot (required) · state: on or off · chain | Switches one slot. |
/mwt-state status | none | The result of your last state request. |
/mwt-wallet list | slot (required) · page (10 members per page) · chain | The members of one slot. |
/mwt-wallet add | slot (required) · address or wallets (up to 50 lines, a name after each address) · name · chain | Adds members, shared with Telegram and the Web Terminal. |
/mwt-wallet remove | slot (required) · address or wallets · chain | Removes members. |
/mwt-wallet rename | slot (required) · address (required) · name (required) · chain | Changes the label of one member. |
/mwt-wallet status | none | The result of your last member request. |
/mwt-link view | slot (required) · chain | One slot and the slots it is linked with. |
/mwt-link set | slot (required) · target (required, 1 to 5) · enabled: true or false · chain | Links or unlinks two slots of the same chain. |
/mwt-link status | none | The result of your last link request. |
/mwt-filter view | chain | The chain-wide MWT filters of one chain. |
/mwt-filter set | key: minPurchaseUSD, minTradeMC or maxTradeMC · value (required) · chain | Changes one chain-wide filter. A value of 0 means unlimited. |
/mwt-filter status | none | The result of your last MWT filter request. |
/acc-config view | none | The account-wide accumulation settings, which apply on every supported chain. |
/acc-config set | key: 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 status | none | The result of your last accumulation settings request. |
/acc-control view | none | Whether accumulation tracking is on, and how many tokens already triggered. |
/acc-control set | state: on or off | Switches account-wide accumulation tracking. |
/acc-control reset | none | Releases the triggered tokens so they can alert again. Delivered alerts stay as they are. |
/acc-control status | none | The result of your last accumulation control request. |
/holding-config view | none | The account-wide Holding Tracker settings. |
/holding-config set | key: holdingTimeMinutes or minHoldingPercentage · value (required, a whole number) | Changes one setting. |
/holding-config status | none | The result of your last Holding settings request. |
/holding-control view | none | Whether the account-wide Holding Tracker is on. |
/holding-control set | state: on or off | Switches it. |
/holding-control status | none | The result of your last Holding control request. |
/holding-wallet list | page (10 members per page) | The member wallets of the Holding Tracker. |
/holding-wallet add | address (required) · name | Adds one Solana wallet. |
/holding-wallet remove | address (required) | Removes one Solana wallet. |
/holding-wallet rename | address (required) · name (required) | Changes the label of one member. |
/holding-wallet status | none | The result of your last Holding member request. |
/price-alert create | mint (required) · target (required, 1200000 or 1.2M) · mode: once or recurring | Creates one Solana price alert, on market cap. |
/price-alert edit | id (required) · target · mode | Changes the target, the mode or both. |
/price-alert delete | id (required) | Deletes one alert permanently. |
/price-alert status | none | The result of your last price alert request. |
/price-control list | page (5 alerts per page) | Your active and paused price alerts, with their ids. |
/price-control view | id (required) | One price alert. |
/price-control set | id (required) · state: active or paused | Pauses or resumes one alert. |
/price-control status | none | The result of your last price control request. |
Research and tools
| Command | Options | What it does |
|---|---|---|
/analyze scan | token (required) | Token Scanner: market, activity and holder metrics. |
/analyze dex | token (required) | Dex Checker: paid orders and boosts. |
/research holders | token (required) | The noteworthy holders of one Solana token. |
/research finder | criteria (required, 2 to 10 rows of mint UTC-date min-SOL, separated by ;) | Candidate wallets active on those tokens. |
/research pnl | wallet (required) · period: 1d, 7d or 30d (default 7d) · cached: true or false | Cohort 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
| Command | Options | What it does |
|---|---|---|
/premium | none | Your plans and your subscription wallet. Payment is in SOL from your SpyBot wallet. |
/referrals | none | Your referral link, your rewards and your referral code. |
/top-traders | none | The Top Traders wallet lists, by category. |
/trade | token (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
- Permissions for linked accounts to unlock the write commands.
- Set up your private alerts channel.
- Multi-Wallet Tracker and Price alerts in depth.
Last verified on October 28, 2026
Permissions for linked accounts
The three permission profiles a Telegram owner grants to a linked Discord account, what each one allows, and where to change them.
Community alerts for your server
Publish the moves of shared wallets in one channel of your Discord server, with filters, community trackers and delegated managers.