Track Discord Quests from Your Terminal
A lightweight CLI tool to monitor your Discord quests with beautiful colored output
Features • Installation • Usage • Demo • Security
This tool uses your Discord token for authentication.
- 🔒 Your token gives full access to your account
⚠️ Using tokens for automation may violate Discord's ToS- ✅ This script only reads data (no automation)
- 🛡️ Use on test/throwaway accounts when possible
- 🔐 Never share your token with anyone
For educational purposes only. Use at your own risk.
A command-line tool that fetches and displays your Discord quest progress directly in your terminal. No browser needed - just run the script with your Discord token and get instant quest updates!
| Feature | Browser Console Version | CLI Version |
|---|---|---|
| Platform | Browser only | ✅ Terminal/VS Code |
| Token Needed | No | Yes (passed as argument) |
| Convenience | Need browser open | ✅ Run from anywhere |
| Speed | Medium | ✅ Instant |
| Automation Potential | Limited | ✅ Can be scheduled |
- Color-coded quest information
- Progress bars with percentages
- Clean, organized layout
- Emoji icons for quick scanning
- Active quests with progress
- Available quests to start
- Completed quest history
- Quest expiration tracking
- No external dependencies
- Uses only Node.js built-in modules
- Runs in seconds
- Minimal resource usage
- Single command execution
- Clear error messages
- Helpful troubleshooting tips
- No configuration needed
-
Node.js (v14 or higher)
- Download: nodejs.org
- Check version:
node --version
-
Discord Token
-
Download the Script:
# Clone the repository git clone https://github.com/YOUR_USERNAME/Discord-Quest-Tracker-CLI.git cd Discord-Quest-Tracker-CLI
-
Or Download Directly:
- Download
quest-tracker-cli.js - Save to your preferred location
- Download
That's it! No npm install needed! ✅
node quest-tracker-cli.js YOUR_DISCORD_TOKENnode quest-tracker-cli.js MTIzNDU2Nzg5MDEyMzQ1Njc4.AbCdEf.GhIjKlMnOpQrStUvWxYz- Open terminal in VS Code (
Ctrl + `) - Navigate to script location
- Run the command above
- Open Discord in browser: discord.com
- Press
F12to open Developer Tools - Go to Network tab
- Press
F5to refresh the page - Click any request to
discord.com/api - Find Authorization in Request Headers
- Copy the token value
- Open Discord in browser
- Press
F12to open Developer Tools - Go to Application → Local Storage
- Click
https://discord.com - Find
tokenin the key list - Copy the value (remove quotes)
- Open Discord in browser
- Press
F12→ Console tab - Paste and run:
(webpackChunkdiscord_app.push([[''],{},e=>{m=[];for(let c in e.c)m.push(e.c[c])}]),m).find(m=>m?.exports?.default?.getToken!==void 0).exports.default.getToken()
- Copy the token that appears
╔══════════════════════════════════════════════════════╗
║ 🎮 DISCORD QUEST TRACKER (CLI) 🎮 ║
╚══════════════════════════════════════════════════════╝
📡 Fetching quest data...
✓ Connected as: YourUsername#1234
📊 QUEST SUMMARY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Active Quests: 2
✓ Completed: 5
○ Available: 3
✗ Expired: 0
🎯 ACTIVE QUESTS (In Progress)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[1] 📺 Watch 15 Minutes of Netflix
App: Netflix
Task: Watch Video
Progress: [████████████░░░░░░░░] 60.0% (9m / 15m)
Expires: Jan 20, 11:59 PM (in 4d 8h)
Remaining: 6m
[2] 🎮 Play Valorant for 30 Minutes
App: Valorant
Task: Play Game
Progress: [██████░░░░░░░░░░░░░░] 30.0% (9m / 30m)
Expires: Jan 25, 11:59 PM (in 9d 12h)
Remaining: 21m
🆕 AVAILABLE QUESTS (Not Started)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[1] 📺 Watch YouTube Content
App: YouTube
Task: Watch Video
Time needed: 10m
Expires: Jan 22, 11:59 PM (in 6d 15h)
💡 TIPS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• Video quests can be completed in browser
• Game/Stream quests require Discord Desktop App
• Stream quests need at least 1 person in voice chat
• Check back regularly before quests expire!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Quest tracking complete!
🔄 Run this script again anytime to refresh your quest status
Your Discord token is like your password. Anyone with your token can:
- Read your messages
- Send messages as you
- Access your account fully
- Join/leave servers
✅ DO:
- Use on test/throwaway accounts when possible
- Keep your token private
- Never commit tokens to Git
- Regenerate token if compromised
❌ DON'T:
- Share your token with anyone
- Post token in public (Discord, GitHub, etc.)
- Commit token to repositories
- Use tokens from untrusted sources
What This Script Does:
- ✅ Only reads quest data
- ✅ Uses HTTPS for all requests
- ✅ Doesn't store your token
- ✅ Doesn't modify any data
- ✅ No external dependencies
What This Script Doesn't Do:
- ❌ Doesn't automate quest completion
- ❌ Doesn't send data to third parties
- ❌ Doesn't store credentials
- ❌ Doesn't violate data intentionally
Risk Assessment:
⚠️ Using tokens may violate Discord ToS⚠️ Potential account action if detected- ✅ Read-only operations are lower risk
- 🛡️ Use on test accounts to be safe
Solution:
- Download Node.js from nodejs.org
- Install and restart terminal
- Verify:
node --version
Solution:
- Your token is invalid or expired
- Get a new token using methods above
- Make sure you copied the full token
- Check for extra spaces or quotes
Solution:
- You didn't provide a token as argument
- Usage:
node quest-tracker-cli.js YOUR_TOKEN - Token should be the first argument
Solution:
- Update Node.js to latest version
- Built-in modules should work out of the box
Solution:
- Use a modern terminal (Windows Terminal, iTerm2, etc.)
- Some terminals don't support ANSI colors
- Information is still readable without colors
Solution:
- Check your internet connection
- Verify Discord API is accessible
- Try again in a few moments
- Check firewall settings
Create check-quests.bat:
@echo off
node quest-tracker-cli.js YOUR_TOKEN_HERE
pauseDouble-click to run instantly!
Add to ~/.bashrc or ~/.zshrc:
alias check-quests='node /path/to/quest-tracker-cli.js YOUR_TOKEN'Then just type: check-quests
Windows (Task Scheduler):
- Create task to run
check-quests.batdaily
Mac/Linux (Cron):
# Check quests every 6 hours
0 */6 * * * node /path/to/quest-tracker-cli.js YOUR_TOKEN >> quest.logAdd to VS Code tasks (.vscode/tasks.json):
{
"label": "Check Discord Quests",
"type": "shell",
"command": "node quest-tracker-cli.js YOUR_TOKEN"
}Node.js Development:
- Built-in modules (
https,fs,path) - Asynchronous programming
- Promise handling
- Error handling
- CLI application structure
Discord API:
- Authentication with tokens
- REST API requests
- Quest data structure
- Response parsing
- API error handling
Terminal Applications:
- ANSI color codes
- Console formatting
- User-friendly CLI design
- Progress visualization
- Error reporting
Discord-Quest-Tracker-CLI/
│
├── 📄 README.md # This file
├── 📄 LICENSE # MIT License
├── 📄 .gitignore # Git ignore rules
│
└── 📄 quest-tracker-cli.js # Main CLI script
Contributions welcome! Help improve this tool!
- Fork the repository
- Create feature branch:
git checkout -b feature/improvement - Make your changes
- Commit:
git commit -m 'Add: Feature description' - Push:
git push origin feature/improvement - Open a Pull Request
- 🎨 Improve terminal colors and formatting
- 📊 Add more quest statistics
- 🔧 Better error handling
- 📝 Improve documentation
- ✨ Add new display features
- 🐛 Fix bugs
- 🌐 Add configuration file support
- 💾 Add export to JSON/CSV
-
.envfile support for safer token storage - Export quest data to JSON/CSV
- Watch mode (auto-refresh)
- Quest notifications
- Configuration file
- Multiple account support
- Quest history tracking
- Custom themes
Vote for features by opening an issue!
This project is licensed under the MIT License - see the LICENSE file for details.
Educational Purpose:
- This tool is for educational purposes
- Learn about Node.js, APIs, and CLI development
- Understand Discord's quest system
Use Responsibly:
- Using tokens may violate Discord ToS
- Potential account penalties
- Use on test accounts when possible
- Author not responsible for any consequences
No Warranty:
- Provided "AS IS" without warranty
- Use at your own risk
- No guarantee of functionality
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📧 Questions: Open an issue
- 📊 Discord Quest Tracker (Browser) - Safe browser console version (100% ToS compliant)
- 🤖 Discord Quest Automation - Automation script (Educational,
⚠️ violates ToS)
- Discord - For their platform and quest system
- Node.js Community - For excellent documentation
- Open Source Community - For inspiration and support