No description
- Go 69.1%
- HTML 30%
- Batchfile 0.9%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| img | ||
| internal | ||
| .gitignore | ||
| app.manifest | ||
| build.bat | ||
| go.mod | ||
| go.sum | ||
| launcher.ico | ||
| main.go | ||
| README.md | ||
| rsrc_windows_amd64.syso | ||
DiscordQuest
Спуфер Discord Rich Presence. Создаёт копию .exe с произвольным названием, запускает её с таймером обратного отсчёта — и Discord показывает «Играет в [название]».
Возможности
- Кастомный статус — Discord видит любое название игры
- Настраиваемый таймер — длительность задаётся в секундах (по умолчанию 960 = 16 мин)
- Автоудаление — копия
.exeи пустые папки удаляются после закрытия - Кроссплатформенный интерфейс — WebView2 (Edge), современный дизайн
- Поиск и сортировка — фильтр по названию/пути, сортировка кликом по заголовку
- Массовые операции — мультивыделение, удаление групп записей
- Экспорт/импорт — история сохраняется в JSON
- Контекстное меню — ПКМ: запустить, открыть папку, удалить
- Горячие клавиши — Enter (запуск), Delete (удалить), Ctrl+N (создать)
- Два режима — GUI-лаунчер или
-consoleдля вывода логов
Как работает
- Лаунчер копирует себя по указанному относительному пути
- Запускает копию с параметром
-title "Название игры" - Копия показывает окно обратного отсчёта с этим названием
- Discord детектит окно как запущенную игру и ставит статус «Играет в …»
- После завершения таймера окно закрывается — Discord сбрасывает статус
Если включено автоудаление — копия .exe и пустые каталоги удаляются автоматически.
Скриншот
Основное окно лаунчера
Сборка
go build -ldflags "-H windowsgui -X main.version=1.0.0" -o DiscordQuest.exe .
Требуется Go 1.26 и WebView2 Runtime (предустановлен в Windows 10/11).
Использование
| Команда | Что делает |
|---|---|
DiscordQuest.exe |
Запускает лаунчер |
DiscordQuest.exe -console |
Лаунчер с консольным логом |
DiscordQuest.exe -title "Game" |
Быстрый запуск таймера на 16 мин |
DiscordQuest.exe -title "Game" -duration 600 |
Таймер на 10 мин |
DiscordQuest.exe -title "Game" -autodelete |
Таймер с автоудалением после закрытия |
Параметры
-title— название игры (для Discord)-duration— длительность таймера в секундах (по умолч. 960)-autodelete— удалить.exeпосле закрытия окна-console— показать окно консоли с логами
Лицензия
MIT
