Sobre o projeto

O Device Activity Telegram Bot é um utilitário para enviar notificações do Telegram quando um dispositivo Windows é logado ou desbloqueado. Ele também permite o desligamento remoto de dispositivos via comandos do Telegram. Recursos: - Envia uma mensagem do Telegram em login/desbloqueio do dispositivo. - Escuta comandos `/halt` para desligar dispositivos remotamente. - Suporta desligamento de todas as máquinas ou de uma máquina específica nomeada. - Requer Python 3.14 ou superior. - Configurável via variáveis de ambiente para token do bot, ID do chat e IDs de usuários permitidos. - Projetado para Windows com instruções para configuração do pyenv-win. - Inclui ferramentas de desenvolvimento como ruff, mypy e pytest. Uso: 1. Instale o Python 3.14 e as dependências. 2. Configure o `.env` com `BOT_TOKEN`, `CHAT_ID` e, opcionalmente, `ALLOWED_USER_IDS`. 3. Execute `python -m src.send` para notificações e `python -m src.halt` para escuta de desligamento. 4. Opcionalmente, adicione ao Agendador de Tarefas do Windows para inicialização automática. Nota: `CHAT_ID` deve ser um ID de usuário para configurações de usuário único. Para grupos, `ALLOWED_USER_IDS` é necessário para restringir o acesso ao comando `/halt`.