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`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.