A terminal-based Discord chat interface. Allows you to use Discord in the terminal.
- 🎨 Modern terminal interface
- 💬 Real-time messaging
- ⌨️ Vim-style navigation (k, j keys)
- 🖼️ Image and file support (displayed with colored indicators)
- 📎 File upload support
- ✏️ Edit and delete messages
- 💬 Reply to messages
- 🚀 Fast and lightweight
- Clone or download the project
- Install dependencies:
npm install- Add your token to the
.envfile
DISCORD_USER_TOKEN=your_user_token_here
Method 1: Browser Developer Tools (Recommended)
- Open Discord in your browser (https://discord.com/app)
- Press
F12to open Developer Tools - Go to the Application tab
- Select Local Storage > https://discord.com from the left menu
- Find the
tokenkey and copy its value - Add the token to your
.envfile
Method 2: Network Tab
- Open Discord in your browser
- Press
F12to open Developer Tools - Go to the Network tab
- Click on any request
- Find the
authorizationvalue in the Headers section and copy it
Important Notes:
- Never share your user token!
- Your token grants full access to your account
- If your token is compromised, change your account immediately
- Using self-bots may be prohibited under Discord's ToS; use at your own risk
npm start chator
node index.js chatnpm start serveror
node index.js servernode index.js --helpEsc: ExitCtrl+D: Clear input boxk,j: Navigate between messages (vim-style)Enter: Send message
/upload <file_path>: Upload a file to the channel/view <message_id>: Open file/image in browser/reply <message_id> <message>: Reply to a message/r <message_id> <message>: Reply to a message (short form)/edit <message_id> <new_message>: Edit a message (only your own messages)/delete <message_id>: Delete a message (only your own messages)/help: Show available commands
# Upload a single file
/upload C:\Users\username\Desktop\image.png
# Upload file with spaces in path
/upload "C:\Users\username\My Documents\file.pdf"- Message IDs are displayed in yellow color within blue parentheses
- File names are displayed in yellow within blue brackets
- Example:
[File: filename.png] (1455312755623067821)
- Node.js 18+
- Discord User Token
- Never share your user token
- You connect via your own account using the user token
- According to Discord's ToS, self-bot usage may be prohibited; use at your own risk
MIT