Skip to content

Monitor inteligente de preços da PlayStation Store. Utiliza Multi-threading para checagem rápida de ofertas e envia notificações via Telegram quando o preço alvo é atingido. Simples, leve e automatizado.

Notifications You must be signed in to change notification settings

VenomGu/ps_store_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 PS Store Price Monitor Bot

Um bot em Python automatizado que monitora os preços da PlayStation Store e envia notificações em tempo real via Telegram quando um jogo atinge o preço alvo definido.

🚀 Funcionalidades

  • Monitoramento Multi-thread: Verifica múltiplos jogos simultaneamente para máxima performance.
  • Notificação via Telegram: Avisa instantaneamente no seu celular sobre promoções.
  • Histórico Inteligente: Evita notificações repetidas e detecta automaticamente quando um preço sobe ou desce.
  • Execução Invisível: Configurado para rodar em segundo plano no Windows sem abrir janelas de terminal (usando pythonw).

🛠️ Tecnologias Utilizadas

📋 Pré-requisitos

Antes de começar, você precisará de:

  1. Um Token de Bot do Telegram (gerado pelo @BotFather).
  2. Seu Chat ID (obtido pelo @userinfobot).
  3. Python instalado no Windows e adicionado ao PATH.

🔧 Instalação e Configuração

  1. Clone ou baixe o projeto para uma pasta local.
  2. Instale as dependências necessárias:
    pip install requests beautifulsoup4 python-dotenv

Configure as variáveis de ambiente: Crie um arquivo .env na raiz do projeto:

TELEGRAM_TOKEN=seu_token_aqui CHAT_ID=seu_id_aqui

Adicione seus jogos seguindo o modelo: MEUS_JOGOS = [ {"nome": "Elden Ring", "url": "URL_DA_PS_STORE", "alvo": 150.00}, ]

⚙️ Automatizando no Windows

  1. Pressione a tecla Win e digite Agendador de Tarefas.

2.No painel à direita, clique em Criar Tarefa Básica....

  1. Nome: "Bot PS Store" (ou o que preferir).

  2. Disparador: Escolha Diariamente e defina um horário (ex: 10:00 da manhã, que é quando a PS Store costuma atualizar as ofertas).

  3. Ação: Selecione Iniciar um programa.

  4. Iniciar Programa/script: Clique em "Procurar" e selecione o seu arquivo executar_bot.bat.

  5. Iniciar em (opcional): IMPORTANTE! Cole aqui o caminho da pasta onde está o seu script (ex: C:\Projetos_Dev\ps_store_bot). Sem isso, o bot pode não encontrar o arquivo .env ou a lista de jogos.

🏃 Como Rodar

Para rodar manualmente e ver os logs: Bash python monitor.py Para rodar de forma silenciosa (sem abrir a janela do CMD), utilize o arquivo executar_bot.bat configurado com pythonw.

📅 Automação

O projeto foi desenhado para funcionar com o Agendador de Tarefas do Windows:

Configure para executar o script .bat diariamente.

Utilize a opção "Executar o mais rápido possível após a perda de um início agendado" para garantir que o bot rode assim que você fizer o logon.

📝 Notas de Versão

v2.0: Implementação de Multi-threading (Processamento paralelo acelerado).

v1.5: Correção de bugs de codificação (UTF-8) para caracteres especiais e remoção de símbolos que causavam erro no terminal Windows.

v1.0: Versão inicial com integração via Telegram e busca via JSON-LD.

Desenvolvido para caçadores de promoções de forma simples e especifica que querem receber notificações diariamente, sem precisar se preocupar com o desempenho, custo de processamento e complexidade! 💸

About

Monitor inteligente de preços da PlayStation Store. Utiliza Multi-threading para checagem rápida de ofertas e envia notificações via Telegram quando o preço alvo é atingido. Simples, leve e automatizado.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published