Как управлять ПК дистанционно - через Telegram бота ?
Есть такой тип людей, которые уходя из дома трижды проверяют: выключен ли утюг, закрыта ли дверь, и — что важнее всего — выключен ли компьютер. Я из таких.
Однажды я уехал на выходные и примерно на полпути понял, что оставил комп включённым. Не сервер, не что-то критичное — просто рабочая машина, которая будет зря жрать электричество двое суток. Варианты были такие: вернуться, попросить кого-то зайти домой, или забить. Все три — плохие.
Тогда я сел и за вечер написал Telegram-бота, который живёт прямо на моём компьютере и слушает команды из чата. С тех пор я спокойно уезжаю.
Приложение получилось настолько удобным, что я решил поделиться — готовый .exe без необходимости устанавливать Python или разбираться в коде.
После запуска в Telegram появляется простая панель управления с четырьмя кнопками:
🔌 Выключить — запускает выключение компьютера с задержкой 30 секунд. За это время можно передумать — появится кнопка отмены. Удобно, если нажал случайно или вдруг вспомнил что-то важное.
💤 Спящий режим — переводит машину в сон. Быстро, тихо, без лишних вопросов.
🔄 Перезагрузить — то же самое что и выключение, только с перезагрузкой. Тоже с 30-секундным окном для отмены.
🔍 Проверка — показывает текущее состояние системы во всплывающем уведомлении прямо в чате:
- Загрузка процессора в процентах
- Текущая тактовая частота CPU
- Температура процессора
- Занятый и общий объём оперативной памяти
- Заполненность диска C
- Время непрерывной работы компьютера
Всё это без лишних окон, приложений и удалённых рабочих столов — просто сообщение в Telegram.
Приложение живёт в системном трее — той области справа внизу, где часы и значки. Иконка показывает статус подключения в реальном времени: зелёная точка означает что бот активен и слушает команды, красная — нет связи с Telegram.
По правому клику на иконке открывается меню:
- Редактировать ключ бота — сменить токен, если понадобится
- Настройки прокси — указать SOCKS5 или HTTP прокси. Актуально для России, где Telegram заблокирован у провайдеров
- Автозапуск при старте Windows — галочка, которая добавляет приложение в автозагрузку. Включил один раз — больше не думаешь об этом
- Перезапустить приложение — если что-то пошло не так
- Выйти — закрыть полностью
Бот не публичный. Когда незнакомый человек пишет боту /start — он не получает доступ автоматически. Вместо этого вам в Telegram приходит уведомление: «Пользователь X хочет управлять ПК» с двумя кнопками — Разрешить или Отклонить. Вы решаете кому давать доступ, а кому нет.
Команда /users показывает список всех авторизованных пользователей — каждого можно удалить одной кнопкой прямо в чате.
Первый пользователь, написавший /start, становится администратором автоматически — так работает первичная настройка.
У программы есть открытый исходный код: https://github.com/shipoffreedom/pc-management-tg-bot
- Зайти в Telegram, написать @BotFather команду /newbot, придумать имя — получить токен
- Скачать .exe из канала
- Запустить — откроется окно для ввода токена
- Написать своему боту /start
Всё. Дальше можно закрыть окно — приложение уйдёт в трей и будет работать в фоне.
Скачать -> https://t.me/shipoffreedom/34
Не нужно ничего устанавливать. Один .exe файл — скачал, запустил. Python, дополнительные библиотеки, настройки системы — ничего этого не нужно, всё уже внутри.
Работает из любой точки мира. Телефон, планшет, другой компьютер — неважно, Telegram есть везде.
Бесплатно. Никаких подписок, никаких серверов, никакой регистрации кроме создания бота через @BotFather.
Есть защита от случайных нажатий. 30-секундная задержка перед выключением и перезагрузкой спасала меня уже несколько раз.
Работает с VPN и прокси. Встроенная настройка прокси решает проблему для российских пользователей — Telegram через обычного провайдера может не работать, но с прокси всё летит.
Автозапуск. Включил галочку — приложение само стартует при каждом включении компьютера. Настроил один раз и забыл.
Компьютер должен быть включён. Звучит очевидно, но стоит сказать прямо: разбудить машину из полного выключения через Telegram нельзя. Wake-on-LAN — другая история и другой уровень сложности.
Температура CPU работает не везде. Зависит от материнской платы и BIOS — некоторые системы просто не отдают эти данные. В таком случае будет показано «н/д», всё остальное работает нормально.
Нужен токен бота. Это занимает буквально две минуты через @BotFather, но всё же — не совсем «скачал и сразу работает», нужен один дополнительный шаг.
Windows only. Приложение написано под Windows. Mac и Linux не поддерживаются.