Projeto que automatiza o resgate de jogos gratuitos da Epic Games, rodando periodicamente para que você não precise fazer isso manualmente toda semana. A ideia é simples: basta rodar o serviço e deixar ele cuidar do resto.
Inspirado em: https://github.com/QIN2DIM/epic-awesome-gamer
O projeto foi feito para rodar em GitHub Actions, dentro de um repositório privado.
O workflow verifica automaticamente se o repositório é privado.
-
Crie um repositório PRIVADO no GitHub.
-
Copie o arquivo
.github/workflows/gatekeeper.ymlpara esse repositório. -
Configure as secrets em Settings -> Secrets and variables -> Actions:
EPIC_GAMES_EMAILEPIC_GAMES_PASSWORDEPIC_GAMES_LOCALEEPIC_GAMES_COUNTRYGEMINI_API_KEY
-
Descomente o bloco
scheduleno workflow para habilitar a execução agendada. -
Execute uma primeira vez manualmente em Actions -> Gatekeeper -> Run workflow.
Durante a execução, o conteúdo de data/ é salvo na branch state.
Não delete essa branch, pois ela mantém o estado da aplicação.
cp .env.example .envEdite o .env com base no que já está no arquivo e informe suas credenciais.
Se não quiser usar Telegram, defina:
TELEGRAM_BOT_ENABLED=falsePara rodar localmente pelo Docker Compose, use o script de deploy:
./scripts/deploy.shPara rodar direto pelo Python:
make install
make runPara conseguir logar, desative o 2FA da conta.