Guides

Discord Commands

Every slash command the bot supports, what it does, and who can run it.

All commands are owner-only except /activate, which anyone can run once to set up the bot (later re-activation is restricted to owners). Add more owners with /owner-add.

Setup

CommandParametersWhat it does
/activatekeyActivates this install with a license key and sets the current channel as the command center.
/set-channelchannelMoves the command center (pinned summary/chart, funding updates) to a different channel.
/owner-adddiscord_user_idGrants another Discord user owner access.
/owner-removediscord_user_idRevokes a Discord user's owner access.
/owner-listLists current bot owners.

Exchange credentials

CommandParametersWhat it does
/secrets-setexchange (bitget / mexc-spot / mexc-futures), api_key, api_secret, passphrase (Bitget only), testnetStores exchange API credentials, encrypted at rest.
/secrets-statusLists which exchanges have credentials configured (values are never shown).
/secrets-testexchangeTests stored credentials and checks for withdrawal permission where possible.
/secrets-removeexchangeRemoves stored credentials for an exchange.

Manual trading

CommandParametersWhat it does
/entryexchange, symbol, funds, leverage (1–3), dry_run (optional)Opens a hedged spot + futures position when the futures edge clears the configured threshold.
/exitexchange, symbol, dry_run (optional)Closes an open hedged position (both legs).

Automated arbitrage scanner

CommandParametersWhat it does
/arbitrage-startdry_run (true/false, required)Disengages the kill switch and starts the automated scanner. dry_run has no default — you must choose explicitly.
/arbitrage-stopEngages the kill switch, halting the scanner immediately (does not close open positions).
/arbitrage-statusShows the scanner's kill switch, dry-run, and risk-control state.
/auto-trade-enableexchange, symbol, funds, leverage (1–3)Opts a pair into the automated scanner with its own funds/leverage config.
/auto-trade-disableexchange, symbolRemoves a pair from the scanner (keeps its saved config).
/auto-trade-listLists all pairs configured for the scanner.

Monitoring

CommandParametersWhat it does
/statusShows exchange configuration and tracked-pair count.
/balancesShows current free balances across configured exchanges.
/positionsShows open positions and distance to liquidation, where available.
/pairsLists currently tracked trading pairs.
/pnlShows current PnL, APR, and max drawdown from tracked funding history.
/summaryPosts a fresh summary image to this channel.
/chartPosts a fresh chart image to this channel.

Notes

  • Every command except /activate is blocked until a license has been activated.
  • /entry and /exit only accept bitget or mexc for exchange — the other commands that take an exchange follow the same choices except where MEXC needs spot/futures to be addressed separately (/secrets-set, /secrets-remove, /secrets-test).