NetrunНа главную

Как выложить Telegram-бота без VPS

· 4 мин чтения

Обычно, чтобы держать Telegram-бота онлайн, нужно арендовать VPS, настроить на нём Python или Node.js, написать systemd-юнит, следить, чтобы процесс не падал, и платить за сервер каждый месяц. Для первого бота или пет-проекта это лишняя возня.

Netrun убирает инфраструктуру: вы загружаете код бота и указываете токен — а сервер, запуск и перезапуск берём на себя. Ниже — как это сделать за несколько минут.

  1. Подготовьте код бота

    Соберите проект в одну папку с файлом зависимостей: requirements.txt для Python (например, aiogram или python-telegram-bot) или package.json для Node.js (telegraf, grammY). Токен бота читайте из переменной окружения, а не храните прямо в коде.

  2. Получите токен у BotFather

    Откройте в Telegram бота @BotFather, отправьте команду /newbot и следуйте подсказкам. В ответ придёт токен — длинная строка вида 123456:ABC. Это ключ доступа к боту, держите его в секрете.

  3. Загрузите проект в Netrun

    Запакуйте код в ZIP-архив или подключите GitHub-репозиторий, в том числе приватный. Netrun сам определит язык и соберёт проект — Dockerfile писать не нужно.

  4. Укажите токен и запустите

    Когда Netrun спросит про секреты, вставьте токен от BotFather. Нажмите запуск — проект развернётся на наших серверах, и бот выйдет в сеть.

  5. Проверьте, что бот отвечает

    Откройте бота в Telegram и отправьте /start. Если бот ответил — всё работает. Логи и статус видны в кабинете; при сбое Netrun перезапустит процесс автоматически.

Готово: бот живёт в интернете без вашего сервера. На бесплатном тарифе проект засыпает при простое — для бота, который должен быть на связи постоянно, подойдёт платный тариф с работой без простоев. Попробовать Netrun.