Sobre el proyecto
Device Activity Telegram Bot es una utilidad para enviar notificaciones de Telegram cuando un dispositivo Windows es iniciado o desbloqueado. También permite el apagado remoto de dispositivos mediante comandos de Telegram.
Características:
- Envia un mensaje de Telegram al iniciar sesión o desbloquear el dispositivo.
- Escucha comandos `/halt` para apagar dispositivos de forma remota.
- Admite el apagado de todas las máquinas o de una máquina específica nombrada.
- Requiere Python 3.14 o superior.
- Configurable mediante variables de entorno para el token del bot, el ID de chat y los ID de usuarios permitidos.
- Diseñado para Windows con instrucciones de configuración de pyenv-win.
- Incluye herramientas de desarrollo como ruff, mypy y pytest.
Uso:
1. Instala Python 3.14 y las dependencias.
2. Configura `.env` con `BOT_TOKEN`, `CHAT_ID` y opcionalmente `ALLOWED_USER_IDS`.
3. Ejecuta `python -m src.send` para notificaciones y `python -m src.halt` para escuchar apagados.
4. Opcionalmente, añade al Programador de tareas de Windows para el inicio automático.
Nota: `CHAT_ID` debe ser un ID de usuario para configuraciones de un solo usuario. Para grupos, `ALLOWED_USER_IDS` es necesario para restringir el acceso al comando `/halt`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.