/school378_bot

Bot school378

Primary LanguagePython

Телеграм бот для отслеживания состояния компьютеров

Server py - это серверный файл, который запускает бота, а также слушает определенный порт, чтобы получать сообщения от контролируемых компьютеров.

dataCollector py - это клиентский файл, который с определенной периодичностью отпаравляет на сервер данные о прослушиваемом устройстве.

Компиляция происходит через auto-py-to-exe с параметром --onefile

Инструкция

  1. Запустить server(py/exe) на сервере, на адрес которого смогут делать запрос клиенты. (Внешний ip или единая локальная сеть)
  2. Поместить на нужные ПК скрипт/утилиту (dataCollector.exe и Ярлык с параметрами) параметры вида "TOKEN" "BOT_ID" "SERVER_IP:PORT"
    • (Windows) Поле Target ярлыка должно содержать %windir%\system32\cmd.exe /C start .\dataCollector.exe "TOKEN" "BOT_ID" "SERVER_IP:PORT"
    • (Linux) Ярлык не требуется. Запускаем сам исполняемый файл с параметрами "TOKEN" "BOT_ID" "SERVER_IP:PORT"
  3. Добавить в планировщик задач ссылку на ЯРЛЫК (Windows) или Исполняемый файл (Linux)

Что почитать


Библиотеки

  • pip install pyTelegramBotAPI requests auto-py-to-exe psutil speedtest-cli ssd py-cpuinfo wmi