Как выложить Telegram-бота без VPS
Обычно, чтобы держать Telegram-бота онлайн, нужно арендовать VPS, настроить на нём Python или Node.js, написать systemd-юнит, следить, чтобы процесс не падал, и платить за сервер каждый месяц. Для первого бота или пет-проекта это лишняя возня.
Netrun убирает инфраструктуру: вы загружаете код бота и указываете токен — а сервер, запуск и перезапуск берём на себя. Ниже — как это сделать за несколько минут.
Подготовьте код бота
Соберите проект в одну папку с файлом зависимостей: requirements.txt для Python (например, aiogram или python-telegram-bot) или package.json для Node.js (telegraf, grammY). Токен бота читайте из переменной окружения, а не храните прямо в коде.
Получите токен у BotFather
Откройте в Telegram бота @BotFather, отправьте команду /newbot и следуйте подсказкам. В ответ придёт токен — длинная строка вида 123456:ABC. Это ключ доступа к боту, держите его в секрете.
Загрузите проект в Netrun
Запакуйте код в ZIP-архив или подключите GitHub-репозиторий, в том числе приватный. Netrun сам определит язык и соберёт проект — Dockerfile писать не нужно.
Укажите токен и запустите
Когда Netrun спросит про секреты, вставьте токен от BotFather. Нажмите запуск — проект развернётся на наших серверах, и бот выйдет в сеть.
Проверьте, что бот отвечает
Откройте бота в Telegram и отправьте /start. Если бот ответил — всё работает. Логи и статус видны в кабинете; при сбое Netrun перезапустит процесс автоматически.
Готово: бот живёт в интернете без вашего сервера. На бесплатном тарифе проект засыпает при простое — для бота, который должен быть на связи постоянно, подойдёт платный тариф с работой без простоев. Попробовать Netrun.