Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Discord Quest Helper

Discord Quest Helper logo

🎮 Automate your Discord Quests with one click

Complete Discord video, stream, and game quests automatically while you focus on what matters.

⭐ If you find this helpful, please give it a star! ⭐

License Platform Tauri Vue Rust GitHub Release


Certificated AI Slop

🚀 Quick Start

[!WARNING] This tool is for educational purposes only. Using this tool may violate Discord's Terms of Service. The authors are not responsible for any consequences resulting from the use of this software. Use at your own risk.

Download & Run

Download the latest build from GitHub Releases.

PlatformRelease fileInstructions
Windows x64 Installerdiscord-quest-helper-Windows-x64-<version>-setup.msiOpen the MSI installer.
Windows x64 Portablediscord-quest-helper-Windows-x64-<version>-portable.zipExtract the ZIP and run discord-quest-helper.exe.
macOS Apple Silicon Installerdiscord-quest-helper-MacOS-arm64-<version>.dmgOpen the DMG and drag the app to Applications. If macOS blocks it, run the quarantine-removal command below.
Linux x86_64 Installerdiscord-quest-helper-Linux-x86_64-<version>.debInstall the Debian package with the command below.
Linux x86_64 Portablediscord-quest-helper-Linux-x86_64-<version>.AppImageMake the AppImage executable and run it with the commands below.

On macOS, remove the quarantine attribute if needed:

xattr -cr "/Applications/Discord Quest Helper.app"

On Linux, install the Debian package like this:

sudo apt install ./discord-quest-helper-Linux-x86_64-<version>.deb

Or run the portable AppImage like this:

chmod +x discord-quest-helper-Linux-x86_64-<version>.AppImage
./discord-quest-helper-Linux-x86_64-<version>.AppImage

If an older AppImage becomes blank after login and logs GStreamer element autoaudiosink not found, see Linux AppImage troubleshooting. Rebuilt packages include the media plugins used by animated reward previews.

[!NOTE] Release binaries are built and published by GitHub Actions from the repository source. Linux release packages target x86_64; macOS releases currently target Apple Silicon.

Sign in

  1. Auto Detect Token — find accounts from supported local Discord profiles.
  2. CDP Login — connect to the official Discord desktop client or Vesktop.
  3. Manual Input — enter a token directly when the other methods are unavailable.

[!TIP] Vesktop is supported through CDP only; it is not scanned as a local token source. You can select a detected installation or add a custom/portable vesktop.exe in Settings.

Complete Quests

  • Video/Stream: Click Start Quest on an incomplete quest.
  • Game: Open Game Simulator, select a game, then create and run a simulated game.

✨ Features

  • ⚡ Flexible Login — Auto-detect supported local Discord profiles, connect through CDP, or enter a token manually.
  • 🖥️ Discord & Vesktop Support — Select the desktop client or installation used for CDP login, including custom paths.
  • 🐧 Linux Desktop Support — Available as an x86_64 AppImage or Debian package.
  • 🎮 Zero-Download Game Simulation — Complete game quests without downloading or installing the actual game.
  • 📺 Video & Stream Automation — Start once and let quest progress update in the background.
  • 🔍 Advanced Quest Filters — Filter by reward type, completion status, and more.
  • 👥 Multi-Account Support — Manage multiple Discord accounts in one app.
  • 🌏 Multi-language — English, Simplified Chinese, Traditional Chinese, Japanese, Korean, Russian, Spanish, German, French, Indonesian, Polish, Portuguese, Thai, Turkish, and Vietnamese.

📸 Screenshots

LoginHome
LoginHome
Multi-AccountGame Simulator
Multi-AccountGame Simulator
Quest ProgressSettings
Quest ProgressSettings

🏗️ Architecture

Discord Quest Helper
├─ Vue 3 + Vite frontend
│  ├─ Views: Home, Game Simulator, Settings, Debug
│  ├─ Pinia stores and composables for auth, quests, settings, and UI state
│  └─ src/api/tauri.ts — typed Tauri IPC client
│
├─ Tauri 2 Rust application
│  ├─ Discord API and Gateway integration
│  ├─ CDP client and quest execution for video, stream, activity, and game quests
│  ├─ Official Discord and Vesktop providers for discovery, launch, and process supervision
│  ├─ Token extraction and platform capability detection
│  ├─ Game simulation and manual CDP game sessions
│  └─ Runtime identity auditing and platform runtime bridge management
│
├─ Workspace crates
│  ├─ discord-cdp-launch-core — cross-platform client discovery and launch core
│  ├─ src-cdp-launcher — optional Discord/Vesktop CDP launcher sidecar
│  └─ src-runner — minimal game-process runner sidecar
│
└─ Discord services
   ├─ REST API — quests, accounts, rewards, and profile data
   ├─ Gateway — account and activity events
   └─ Discord/Vesktop CDP targets — browser automation and session capture

The frontend communicates with the Rust backend through Tauri IPC. The backend owns Discord networking, local credential extraction, CDP sessions, quest execution, process cleanup, and platform-specific integration.

Explore the codebase with Ask DeepWiki

🔒 Security

  • Tokens are kept in memory by the helper — The app does not intentionally persist your Discord token to disk.
  • Encrypted local extraction — Auto-detection reads supported Discord profiles through platform-native protection where available.
  • Platform-native credentials — Windows DPAPI, macOS Keychain, and Linux Secret Service are used by the local extraction paths.
  • HTTPS for Discord API requests — Network requests use secure HTTPS connections.
  • Sanitized diagnostics — Logs and debug exports redact sensitive tokens and account data where applicable.

🤝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for:

  • Development setup
  • Project structure
  • Code conventions
  • Pull request guidelines

📄 License

MIT License — see the LICENSE file.

🙏 Credits

Inspiration & Resources

Technologies

关于 About

A cross-platform desktop application to complete Discord Quests automatically - supports video, stream, game and activity quests
chrome-developer-protocoldesktop-appdiscorddiscord-activitiesdiscord-orbsdiscord-questdiscord-quest-completerdiscord-rpclinux-desktop-appmacos-appwindows-app

语言 Languages

Rust51.7%
Vue22.0%
TypeScript16.5%
JavaScript5.5%
Python1.5%
CSS1.5%
Shell1.1%
PowerShell0.2%
HTML0.0%
Handlebars0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
163
Total Commits
峰值: 27次/周
Less
More

核心贡献者 Contributors