À propos du projet

Device Activity Telegram Bot est un utilitaire pour envoyer des notifications Telegram lorsqu'un périphérique Windows est connecté ou déverrouillé. Il permet également l'arrêt à distance des périphériques via des commandes Telegram. Fonctionnalités : - Envoie un message Telegram lors de la connexion/déverrouillage du périphérique. - Écoute les commandes `/halt` pour arrêter les périphériques à distance. - Prend en charge l'arrêt de toutes les machines ou d'une machine nommée spécifique. - Nécessite Python 3.14 ou supérieur. - Configurable via des variables d'environnement pour le jeton du bot, l'ID de chat et les IDs d'utilisateurs autorisés. - Conçu pour Windows avec des instructions pour la configuration de pyenv-win. - Comprend des outils de développement tels que ruff, mypy et pytest. Utilisation : 1. Installez Python 3.14 et les dépendances. 2. Configurez `.env` avec `BOT_TOKEN`, `CHAT_ID` et éventuellement `ALLOWED_USER_IDS`. 3. Exécutez `python -m src.send` pour les notifications et `python -m src.halt` pour l'écoute d'arrêt. 4. Facultativement, ajoutez au Planificateur de tâches Windows pour un démarrage automatique. Remarque : `CHAT_ID` doit être un ID d'utilisateur pour les configurations mono-utilisateur. Pour les groupes, `ALLOWED_USER_IDS` est requis pour restreindre l'accès à la commande `/halt`.