No description
  • Go 69.1%
  • HTML 30%
  • Batchfile 0.9%
Find a file
Pohy 727555ccf5
All checks were successful
Release / build (push) Successful in 30s
README.md
2026-07-03 23:51:09 +03:00
.forgejo/workflows Add README with screenshot 2026-07-03 23:49:14 +03:00
img Add README with screenshot 2026-07-03 23:49:14 +03:00
internal Initial commit: DiscordQuest game launcher with WebView2 UI 2026-07-03 21:55:03 +03:00
.gitignore Clean up gitignore 2026-07-03 23:09:38 +03:00
app.manifest Initial commit: DiscordQuest game launcher with WebView2 UI 2026-07-03 21:55:03 +03:00
build.bat Initial commit: DiscordQuest game launcher with WebView2 UI 2026-07-03 21:55:03 +03:00
go.mod Initial commit: DiscordQuest game launcher with WebView2 UI 2026-07-03 21:55:03 +03:00
go.sum Initial commit: DiscordQuest game launcher with WebView2 UI 2026-07-03 21:55:03 +03:00
launcher.ico Initial commit: DiscordQuest game launcher with WebView2 UI 2026-07-03 21:55:03 +03:00
main.go Initial commit: DiscordQuest game launcher with WebView2 UI 2026-07-03 21:55:03 +03:00
README.md README.md 2026-07-03 23:51:09 +03:00
rsrc_windows_amd64.syso Initial commit: DiscordQuest game launcher with WebView2 UI 2026-07-03 21:55:03 +03:00

DiscordQuest

Спуфер Discord Rich Presence. Создаёт копию .exe с произвольным названием, запускает её с таймером обратного отсчёта — и Discord показывает «Играет в [название]».

Возможности

  • Кастомный статус — Discord видит любое название игры
  • Настраиваемый таймер — длительность задаётся в секундах (по умолчанию 960 = 16 мин)
  • Автоудаление — копия .exe и пустые папки удаляются после закрытия
  • Кроссплатформенный интерфейс — WebView2 (Edge), современный дизайн
  • Поиск и сортировка — фильтр по названию/пути, сортировка кликом по заголовку
  • Массовые операции — мультивыделение, удаление групп записей
  • Экспорт/импорт — история сохраняется в JSON
  • Контекстное меню — ПКМ: запустить, открыть папку, удалить
  • Горячие клавиши — Enter (запуск), Delete (удалить), Ctrl+N (создать)
  • Два режима — GUI-лаунчер или -console для вывода логов

Как работает

  1. Лаунчер копирует себя по указанному относительному пути
  2. Запускает копию с параметром -title "Название игры"
  3. Копия показывает окно обратного отсчёта с этим названием
  4. Discord детектит окно как запущенную игру и ставит статус «Играет в …»
  5. После завершения таймера окно закрывается — Discord сбрасывает статус

Если включено автоудаление — копия .exe и пустые каталоги удаляются автоматически.

Скриншот

DiscordQuest

Основное окно лаунчера

Сборка

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