Interactive Discord selfbot CLI.
npm install dsb-cliAn interactive CLI Discord selfbot client built on discord.js-selfbot-v13.
Features:
- Channel mode with raw key input, partial text, and minimal flicker
- Browse guilds/channels or DMs with step-by-step selection
- Page Up loads older messages in channel mode
- Shows sticker names and attachment URLs
Self-bots are against Discord's Terms of Service. This project is for educational use only.
- Node.js 18+ (recommended)
- A Discord user token
``bash`
npm install -g dsb-cli
On first launch, you'll be prompted to paste your Discord user token. It will be saved locally so you do not need to set up .env files or flags.
To update the saved token later:
`bash`
dsb token
Optional overrides:
- DISCORD_TOKEN environment variabledsb --token YOUR_TOKEN
-
`bash`
dsb
Command mode:
- help - show helpguilds [query]
- - list or search guildschannels
- - list or search channels in a guilddms [query]
- - list or search DM channelsselect
- - enter channel mode for a channelbrowse [query]
- - browse guilds (optionally filtered), then channelsbrowse-dms [query]
- - browse DM channels (optionally filtered)token
- - update the saved tokenquit
- - exit
Channel mode:
- ESC - exit channel modeENTER
- - send messagePage Up
- - load older messagesLeft/Right
- - move cursorBackspace
- - delete
- The CLI clears the screen on new messages or after sending to reduce flicker.
- The token is stored at ~/.config/dsb-cli/config.json` (or the XDG config dir on your system).