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`.