Вы собрали первого Telegram-бота с помощью ИИ, он бодро отвечает, друзья в восторге. Потом вы закрываете ноутбук — и бот замолкает. Чтобы он работал круглосуточно, его нужно запустить на сервере. Звучит пугающе, но есть путь для новичков без настройки Linux: облачная платформа Railway. Разбираем по шагам.

Почему Railway

Railway берёт ваш код, сам собирает и запускает проект, перезапускает его при сбое и показывает логи в браузере. Для вайбкодера это удобно по трём причинам:

  • проект подключается из GitHub, и после каждого изменения кода Railway сам перезапускает бота;
  • секреты вроде токена хранятся в отдельных переменных, а не в коде;
  • если что-то сломалось, логи можно скопировать нейросети целиком.

Сколько стоит

По документации Railway на конец октября 2026 года тарифов четыре: Free, Hobby, Pro и Enterprise. Новым аккаунтам дают пробный период с разовым бонусом $5.

Логика Hobby такая: вы платите $5 в месяц, и в эти $5 уже включены ресурсы на $5. Потратил бот меньше — платите только $5, больше — доплачиваете разницу. Неиспользованный остаток не переносится.

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

Шаг 1. Подготовьте проект

Попросите ИИ привести код в порядок перед выкладкой. Готовый запрос:

«Подготовь моего Telegram-бота на Python к запуску на Railway: файл requirements.txt со всеми библиотеками, токен из переменной окружения BOT_TOKEN, работа через long polling. Объясни, какие файлы должны лежать в папке проекта».

Главная проверка: токена нет в коде. Если он когда-то попадал в код или в интернет, перевыпустите его в @BotFather.

Шаг 2. Загрузите код на GitHub

  1. Зарегистрируйтесь на github.com.
  2. Создайте новый приватный репозиторий.
  3. Загрузите bot.py и requirements.txt прямо через браузер, кнопкой загрузки файлов.

Если запутались, спросите нейросеть: «Как загрузить два файла в новый приватный репозиторий GitHub через браузер, без командной строки?»

Шаг 3. Создайте проект в Railway

  1. Зайдите на railway.com и войдите через GitHub.
  2. Создайте новый проект и выберите развёртывание из репозитория GitHub.
  3. Укажите репозиторий с ботом.

Railway сам поймёт, что это Python, установит библиотеки и попробует запустить проект. Если не догадается, как стартовать, укажите команду запуска, например «python bot.py».

Шаг 4. Добавьте токен

В настройках сервиса откройте раздел переменных (Variables) и добавьте переменную «BOT_TOKEN» со значением из @BotFather. После сохранения Railway перезапустит бота. Напишите ему в Telegram «/start» — если ответил, ноутбук можно закрывать.

Шаг 5. Если не работает

Откройте логи и скопируйте текст ошибки нейросети целиком. Частые случаи:

  • ошибка токена — переменная названа не так, как в коде, или скопирована с лишним пробелом;
  • Conflict — бот одновременно запущен и на компьютере, и на Railway, остановите локальную копию;
  • не найдена библиотека — её нет в requirements.txt;
  • бесконечные перезапуски — ошибка при старте, смотрите первые строки логов.

Если слово «логи» пока звучит как заклинание, загляните в наш словарь вайбкодера.

Шаг 6. Обновления

Чтобы обновить бота, достаточно загрузить новую версию файла в GitHub — Railway заметит изменения и перезапустит проект. Меняйте по одному куску за раз и проверяйте результат после каждого изменения.

Три правила безопасности

  1. Токен — только в переменных Railway, никогда в коде и на скриншотах.
  2. Репозиторий приватный, особенно если бот хранит данные пользователей.
  3. Лимит расходов включён с первого дня.

Итог

GitHub, пара кликов в Railway и переменная с токеном — и бот работает круглосуточно. Для небольшого проекта тарифа Hobby обычно хватает с запасом.

Российской картой Railway не оплатить, подробности — в статье «Как оплатить Railway из России». Если своей зарубежной карты нет, PayBridge оплатит тариф за вас: Railway Hobby, цена по текущему курсу на странице товара.