Об этом проекте

Device Activity Telegram Bot — это утилита для отправки уведомлений в Telegram при входе или разблокировке устройства Windows. Она также позволяет удаленно выключать устройства с помощью команд Telegram. Функции: - Отправка сообщения в Telegram при входе/разблокировке устройства. - Прослушивание команд `/halt` для удаленного выключения устройств. - Поддержка выключения всех машин или конкретной машины по имени. - Требуется Python 3.14 или выше. - Настраивается через переменные окружения для токена бота, ID чата и разрешенных ID пользователей. - Разработан для Windows с инструкциями по настройке pyenv-win. - Включает инструменты разработки, такие как ruff, mypy и pytest. Использование: 1. Установите Python 3.14 и зависимости. 2. Настройте `.env` с `BOT_TOKEN`, `CHAT_ID` и, при необходимости, `ALLOWED_USER_IDS`. 3. Запустите `python -m src.send` для уведомлений и `python -m src.halt` для прослушивания выключения. 4. По желанию добавьте в Планировщик заданий Windows для автоматического запуска. Примечание: `CHAT_ID` должен быть ID пользователя для одиночных установок. Для групп требуется `ALLOWED_USER_IDS` для ограничения доступа к команде `/halt`.