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