Об этом проекте
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`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.