Bot Commands
Complete reference for all Telegram bot commands, inline keyboards, and navigation flows.
Command Reference
| Command | Description |
|---|---|
/start | Opens the main menu with buttons for wallet, trading, and settings. |
/wallet | Manage your unified wallet. Create, view balance, deposit address, or open the withdraw flow. |
/auto | Toggle AI mode on or off. When on, the AI specialists (Sniper, Scout, Guard, Arbiter, Router) handle every order. When off, the bot only acts on your explicit commands. |
/snipe | Manually snipe a token by symbol or contract address. Overrides some Guard checks if you insist. Size, slippage, and TP/SL come from your preset unless you override. |
/scan | Run Guard checks on a token without placing an order. Returns liquidity lock status, deployer history, honeypot simulation result, and contract risk score. |
/watch | Mirror a whale wallet. The bot tracks the address and flags entries from Scout when that wallet enters a position. |
/portfolio | Active positions, total value, open P/L, and trade history with the specialist that filed each order. |
/withdraw | Move funds off the bot's wallet to any address you control. Confirms on chain next block. |
/settings | Default slippage, priority fee tier, notification preferences, and risk profile (Scout, Balanced, Sentinel). |
/export | Export the raw private key for the wallet the bot created. The key is AES 256 GCM encrypted against your passphrase, which you provide at export time. |
/referral | Your unique referral link, referred user count, and current tier (Bronze, Silver, Gold). |
/help | Command reference and links to support channels. |
Navigation Flows
All bot navigation uses inline keyboards. Users tap buttons instead of typing commands. Each button triggers a callback that updates the message in-place.
Wallet Flow
- 1User taps Wallet button
- 2Bot checks if wallet exists
- 3If no wallet: shows Create / Import options
- 4On Create: generates mock wallet, shows address + balance
- 5Deposit: displays wallet address to receive SOL
Snipe Flow
- 1User taps Snipe button
- 2Bot displays current snipe configuration
- 3User can edit buy amount (0.1 to 5 SOL presets)
- 4User can edit TP/SL (preset combinations)
- 5User can toggle rug protection on/off
- 6Start/Stop sniping toggles the active state
Settings Flow
- 1User taps Settings button
- 2Bot shows current slippage, gas priority, notifications
- 3Edit slippage: 6 presets (5% to 50%)
- 4Edit gas: Low, Medium, High options
- 5Toggle notifications on/off
The /demo Command
The /demo command is the key conversion feature. It sends a single message and edits it through 6 stages over approximately 8 seconds, simulating a complete snipe:
Scanning new launches...
Token detected: $CLAW
Running protection checks... All clear
Executing buy 0.5 SOL -- confirmed in 142ms
Tracking: +24% -- +89% -- +156% -- +247%
Auto-sold at 3.5x -- Profit: +1.23 SOL
Each run uses a random token, gain percentage, and execution time.
State Management
Each user has an independent state object stored in memory. The state persists across command calls within a session but resets when the bot restarts.
interface UserState {
wallet: UserWallet | null
snipeConfig: SnipeConfig
settings: UserSettings
positions: Position[]
}
For production, replace the in-memory Map with a database (Redis or PostgreSQL).