Как управлять ПК дистанционно - через Telegram бота ?

Как управлять ПК дистанционно - через Telegram бота ?

Есть такой тип людей, которые уходя из дома трижды проверяют: выключен ли утюг, закрыта ли дверь, и — что важнее всего — выключен ли компьютер. Я из таких.

Однажды я уехал на выходные и примерно на полпути понял, что оставил комп включённым. Не сервер, не что-то критичное — просто рабочая машина, которая будет зря жрать электричество двое суток. Варианты были такие: вернуться, попросить кого-то зайти домой, или забить. Все три — плохие.

Тогда я сел и за вечер написал Telegram-бота, который живёт прямо на моём компьютере и слушает команды из чата. С тех пор я спокойно уезжаю.

Приложение получилось настолько удобным, что я решил поделиться — готовый .exe без необходимости устанавливать Python или разбираться в коде.

Как управлять ПК дистанционно - через Telegram бота ?

После запуска в Telegram появляется простая панель управления с четырьмя кнопками:

Как управлять ПК дистанционно - через Telegram бота ?

🔌 Выключить — запускает выключение компьютера с задержкой 30 секунд. За это время можно передумать — появится кнопка отмены. Удобно, если нажал случайно или вдруг вспомнил что-то важное.

💤 Спящий режим — переводит машину в сон. Быстро, тихо, без лишних вопросов.

🔄 Перезагрузить — то же самое что и выключение, только с перезагрузкой. Тоже с 30-секундным окном для отмены.

🔍 Проверка — показывает текущее состояние системы во всплывающем уведомлении прямо в чате:

  • Загрузка процессора в процентах
  • Текущая тактовая частота CPU
  • Температура процессора
  • Занятый и общий объём оперативной памяти
  • Заполненность диска C
  • Время непрерывной работы компьютера
Как управлять ПК дистанционно - через Telegram бота ?

Всё это без лишних окон, приложений и удалённых рабочих столов — просто сообщение в Telegram.

Как управлять ПК дистанционно - через Telegram бота ?

Приложение живёт в системном трее — той области справа внизу, где часы и значки. Иконка показывает статус подключения в реальном времени: зелёная точка означает что бот активен и слушает команды, красная — нет связи с Telegram.

Как управлять ПК дистанционно - через Telegram бота ?

По правому клику на иконке открывается меню:

Как управлять ПК дистанционно - через Telegram бота ?
  • Редактировать ключ бота — сменить токен, если понадобится
  • Настройки прокси — указать SOCKS5 или HTTP прокси. Актуально для России, где Telegram заблокирован у провайдеров
  • Автозапуск при старте Windows — галочка, которая добавляет приложение в автозагрузку. Включил один раз — больше не думаешь об этом
  • Перезапустить приложение — если что-то пошло не так
  • Выйти — закрыть полностью
Как управлять ПК дистанционно - через Telegram бота ?

Бот не публичный. Когда незнакомый человек пишет боту /start — он не получает доступ автоматически. Вместо этого вам в Telegram приходит уведомление: «Пользователь X хочет управлять ПК» с двумя кнопками — Разрешить или Отклонить. Вы решаете кому давать доступ, а кому нет.

Команда /users показывает список всех авторизованных пользователей — каждого можно удалить одной кнопкой прямо в чате.

Первый пользователь, написавший /start, становится администратором автоматически — так работает первичная настройка.

У программы есть открытый исходный код: https://github.com/shipoffreedom/pc-management-tg-bot

Как управлять ПК дистанционно - через Telegram бота ?
  1. Зайти в Telegram, написать @BotFather команду /newbot, придумать имя — получить токен
  2. Скачать .exe из канала
  3. Запустить — откроется окно для ввода токена
  4. Написать своему боту /start

Всё. Дальше можно закрыть окно — приложение уйдёт в трей и будет работать в фоне.

Как управлять ПК дистанционно - через Telegram бота ?

Не нужно ничего устанавливать. Один .exe файл — скачал, запустил. Python, дополнительные библиотеки, настройки системы — ничего этого не нужно, всё уже внутри.

Работает из любой точки мира. Телефон, планшет, другой компьютер — неважно, Telegram есть везде.

Бесплатно. Никаких подписок, никаких серверов, никакой регистрации кроме создания бота через @BotFather.

Есть защита от случайных нажатий. 30-секундная задержка перед выключением и перезагрузкой спасала меня уже несколько раз.

Работает с VPN и прокси. Встроенная настройка прокси решает проблему для российских пользователей — Telegram через обычного провайдера может не работать, но с прокси всё летит.

Автозапуск. Включил галочку — приложение само стартует при каждом включении компьютера. Настроил один раз и забыл.

Как управлять ПК дистанционно - через Telegram бота ?

Компьютер должен быть включён. Звучит очевидно, но стоит сказать прямо: разбудить машину из полного выключения через Telegram нельзя. Wake-on-LAN — другая история и другой уровень сложности.

Температура CPU работает не везде. Зависит от материнской платы и BIOS — некоторые системы просто не отдают эти данные. В таком случае будет показано «н/д», всё остальное работает нормально.

Нужен токен бота. Это занимает буквально две минуты через @BotFather, но всё же — не совсем «скачал и сразу работает», нужен один дополнительный шаг.

Windows only. Приложение написано под Windows. Mac и Linux не поддерживаются.

2
Начать дискуссию