Назад к статьям

Инструкция по OpenClaw

Как развернуть своего AI-агента на Railway и подключить его к Telegram. Писалось для новичков: тринадцать шагов, каждый со скриншотом.

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

💡 Railway — это сайт, который возьмёт готовый код и запустит его «в облаке», чтобы агент работал 24/7, а не на твоём компьютере. Платить на старте не нужно: даётся бесплатный пробный период.

💡 Ещё до старта учти: чтобы у агента были «мозги», понадобится платный аккаунт нейросети — Claude (Anthropic) или ChatGPT (OpenAI). Именно там ты возьмёшь платный API-ключ (Шаг 7). Без оплаченного доступа агент работать не будет.

Шаг 1. Войти в Railway

  1. Открой сайт railway.com по реферальной ссылке — чтобы при регистрации получить 20$ вместо стандартных 5$.
  2. Нажми кнопку входа справа сверху Sign In и выбери вход через почту Log in using email (можно и через GitHub, но почтой проще — кнопка с почтой внизу списка способов входа).
  3. При первом входе Railway попросит принять условия использования: появится экран «To use Railway… you must accept our Terms of Service». Поставь обе галочки согласия и нажми внизу большую фиолетовую кнопку I will not deploy any of that.

Экран входа в Railway

Выбор входа по почте

Форма ввода почты

Экран принятия условий использования

Шаг 2. Создать проект из готового шаблона

  1. Нажми кнопку создания нового проекта. Откроется меню «What would you like to create?» со списком вариантов.
  2. Выбери пункт «GitHub Repository» — развернуть из репозитория на GitHub.
  3. В поле вставь ссылку на готовый шаблон OpenClaw:
https://github.com/arjunkomath/openclaw-railway-template
  1. Под полем появится название codetitlan/openclaw-railway-template. Нажми фиолетовую кнопку «Deploy Repo».

Меню создания нового проекта

Поле для ссылки на репозиторий

Шаг 3. Дождаться, пока соберётся приложение

  1. На холсте проекта появится карточка сервиса со спиннером и статусом «Building» — идёт сборка. Это занимает несколько минут, примерно три-пять.
  2. Когда всё соберётся, статус сменится на зелёный «ACTIVE», а внизу появится надпись «Deployment successful».

Карточка сервиса со статусом Building

Статус ACTIVE и сообщение об успешном деплое

Шаг 4. Задать пароль для входа в настройку

Чтобы посторонние не смогли настроить твоего агента, сначала зададим пароль.

  1. Кликни на карточку сервиса и сверху перейди на вкладку «Variables» — переменные.
  2. Нажми справа фиолетовую кнопку «+ New Variable».
  3. В левое поле впиши имя переменной — ровно так: SETUP_PASSWORD
  4. В правое поле впиши свой пароль, любой, который придумаешь. Нажми «Add».

Добавление переменной SETUP_PASSWORD

Шаг 5. Открыть приложению публичный адрес

Сейчас сервис закрытый — Unexposed, — нужно дать ему адрес в интернете.

  1. Сверху перейди на вкладку «Settings».
  2. Найди раздел «Networking» → «Public Networking» и нажми кнопку «Generate Domain».
  3. Railway создаст адрес вида …up.railway.app и привяжет его к порту 8080. Проверь, что рядом с доменом написано «Port 8080»; если спросит порт — впиши 8080.
  4. В тех же Settings открой раздел «Scale» или «Regions & Replicas». В выпадающем списке региона выбери ближайший к тебе. Например, для Европы — «EU West (Amsterdam, Netherlands)».

Раздел Public Networking

Сгенерированный домен с портом 8080

Выбор региона в разделе Scale

Шаг 6. Применить изменения и передеплоить

  1. После изменений внизу холста появится плашка «Apply 1 change» с фиолетовой кнопкой «Deploy». Нажми её.
  2. На вкладке «Deployments» дождись, пока новый деплой пройдёт стадии Building → Deploying и снова станет зелёным ACTIVE / Deployment successful.

Плашка Apply 1 change

Вкладка Deployments с успешным деплоем

Шаг 7. Получить API-ключ от AI

Агенту нужен ключ доступа к нейросети. Возьмём его в консоли провайдера — на примере Anthropic / Claude, с OpenAI всё аналогично.

  1. Зайди в консоль провайдера — для Claude это console.anthropic.com.
  2. Создай новый ключ: окно «Create API key» → поле Workspace оставь «Default», в поле Name впиши, например, openclaw → нажми «Add».
  3. Появится окно «Save your API key» с ключом. Нажми «Copy key» и сохрани ключ — второй раз его не покажут.

Консоль Anthropic

Окно создания API-ключа

Окно с готовым ключом

Шаг 8. Создать Telegram-бота и забрать токен

  1. В Telegram найди @BotFather и напиши ему /newbot.
  2. Он спросит имя бота — любое, например «Test Railway Bot».
  3. Потом спросит username — он должен заканчиваться на bot, например test_railway_yura_bot.
  4. BotFather пришлёт сообщение «Done!» и строку «Use this token to access the HTTP API:» — это токен бота. Скопируй и сохрани его.

⚠️ Токен бота — тоже секрет, храни как пароль.

Переписка с BotFather

Шаг 9. Открыть мастер настройки OpenClaw

  1. Вернись в Railway, в раздел Public Networking из шага 5, скопируй свой публичный адрес и открой его в браузере.
  2. Откроется страница настройки OPENCLAW. Если попросит пароль — введи тот самый SETUP_PASSWORD из шага 4.

Страница настройки OpenClaw

Запрос пароля

Шаг 10. Пройти мастер настройки

  1. Шаг 1 мастера, «Model & Authentication»:
    • PROVIDER GROUP — выбери своего провайдера, например OpenAI или Anthropic.
    • AUTH METHOD — способ входа, API key.
    • API KEY / TOKEN — вставь API-ключ из шага 7.
    • MODEL — можно оставить пустым, тогда будет модель по умолчанию, или вписать в формате provider/model-name.
    • Нажми «Next ›».
  2. Шаг 2 мастера, каналы: выбери Telegram и вставь токен бота из шага 8.
  3. Шаг 3 мастера, «Run Setup»: проверь сводку — Provider, Auth, Model, Channels: Telegram — и нажми красную кнопку «Run Setup». OpenClaw запустится.

Первый шаг мастера: модель и ключ

Второй шаг мастера: каналы

Третий шаг мастера: сводка и запуск

Шаг 11. Привязать себя к боту

По умолчанию бот никого не пускает — нужно один раз разрешить доступ себе.

  1. Открой своего бота в Telegram и напиши ему /start.
  2. Бот ответит, что доступ не настроен, и пришлёт Pairing code — код сопряжения, например MEEDV7FR. Скопируй его.
  3. Вернись в веб-дашборд OpenClaw, открой раздел «Devices» и нажми «Approve Channel Access».
  4. В окне выбери CHANNEL → Telegram, в поле PAIRING CODE вставь код из Telegram и нажми «Approve».

Бот присылает код сопряжения

Раздел Devices в дашборде

Окно подтверждения доступа

Шаг 12. Проверяем работу

Готово — напиши боту в Telegram любое сообщение. Он «оживёт» и начнёт диалог-знакомство.

Первый диалог с ботом

Шаг 13. Добавить постоянное хранилище

Чтобы настройки и память агента не стирались при каждом обновлении, добавим постоянный диск.

  1. На холсте проекта нажми «Add New Service».
  2. В списке выбери «Volume».
  3. Обязательно укажи путь /data.
  4. Привяжи его к своему сервису, затем внизу нажми «Apply / Deploy», чтобы передеплоить уже с хранилищем.

Добавление сервиса Volume

Volume привязан к сервису

Готово

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

📌 Что важно сохранить: SETUP_PASSWORD, API-ключ провайдера, токен Telegram-бота, публичный URL приложения.