Код от нейросети
Как выложить Telegram-бота из Cursor одной фразой
Коротко
Telegram-бота из Cursor можно выложить, не выходя из редактора: подключите к Cursor сервер Netrun (кнопка или строка в файле настроек, нужен установленный Node.js) и напишите агенту «выложи этого бота на Netrun». Агент соберёт папку проекта без лишних папок, спросит у вас токен от BotFather, дождётся сборки и вернёт ответ, что бот запущен. Дальше тем же чатом обновляют код, смотрят логи и перезапускают проект. Платить и удалять проекты агент не может — это остаётся за вами в кабинете.
Бот, написанный в Cursor, живёт ровно столько, сколько открыт ваш ноутбук. Чтобы он отвечал людям круглосуточно, код должен переехать на постоянно работающий компьютер в интернете — и обычно это самая нелюбимая часть: архив, панель, настройки, переменные окружения. Смена занятия здесь дороже самой работы: вы вышли из редактора, где думали о боте, и оказались в интерфейсе, где думают о серверах.
Теперь этот кусок можно не покидать чат. Netrun подключается к Cursor как обычный внешний сервис, и агент получает право сделать за вас ровно то, что вы сделали бы руками: отправить папку с кодом, спросить недостающий токен, дождаться сборки и сказать, что получилось. Ниже — как это подключить и что происходит на каждом шаге.
Проверьте, что бот запускается у вас#
Агент отправляет ровно тот код, который лежит в папке, и чудес не делает: если бот падает локально, он упадёт и на сервере. Убедитесь, что проект стартует одной командой, что рядом лежит список зависимостей — requirements.txt для Python или package.json для Node.js, — и что токен читается из переменной окружения, а не вписан в файл. Последнее можно поручить самому Cursor одной просьбой: попросите вынести токен в переменную окружения.
Создайте ключ доступа в кабинете#
Ключ — это пропуск, по которому редактор обращается к вашему аккаунту. Он создаётся в разделе «MCP» в кабинете Netrun за минуту и показывается один раз, поэтому сразу скопируйте его. Ключ лежит только в настройках вашего редактора; если он попал не туда или вы сменили ноутбук, отзовите его в том же разделе и создайте новый — проекты от этого не пострадают.
Подключите Netrun к Cursor#
На странице подключения выберите Cursor и нажмите кнопку — редактор откроется и предложит добавить Netrun. Если кнопка недоступна, там же лежит готовый блок настроек для файла ~/.cursor/mcp.json, куда нужно подставить свой ключ. Требование одно: установленный Node.js — у редакторов с ИИ он обычно уже есть. После подключения перезапустите Cursor, чтобы он увидел новый сервер.
Откройте папку бота и попросите выложить его#
Откройте проект в Cursor и напишите агенту обычными словами: «выложи этого бота на Netrun». Дальше он действует сам — собирает папку, выбрасывая виртуальное окружение, node_modules и кэши, отправляет её, следит за сборкой и сообщает результат. Имя проекта можно задать прямо в просьбе, например «назови его shop-bot»; иначе агент предложит имя сам.
Дайте токен, когда агент попросит#
Если код читает токен из переменной окружения, а значения ещё нет, агент остановится и спросит его у вас — сам он значения не выдумывает. Пришлите токен от BotFather в ответном сообщении: он сохранится в зашифрованном виде на стороне платформы, а в архиве и репозитории не окажется. Тем же способом задаются ключи к платным сервисам и адреса баз данных.
Живите в чате дальше#
Поправили приветствие — скажите «обнови проект», и уедет новая версия: адрес и настройки остаются прежними. Бот замолчал — «посмотри логи», и агент прочитает последние строки вывода и назовёт причину. Есть ещё запуск, остановка, перезапуск, список проектов и состояние аккаунта. Чего агент не сделает никогда: не заплатит, не продлит тариф и не удалит проект или файлы — необратимое платформа оставляет человеку.
Публикация из редактора не заменяет кабинет, а убирает переключение в самый частый момент — когда код уже готов. Сайту бесплатного тарифа хватает надолго: он засыпает в простое и просыпается сам при первом заходе. Боту будить некого, поэтому у него есть бесплатное время на пробу, а дальше нужен тариф Pro с круглосуточной работой — код, настройки и секреты при этом никуда не деваются. Подключение и готовые команды — на странице публикации из редактора.
Частые вопросы
Что такое MCP простыми словами?
Это общий способ подключать внешние сервисы к редакторам с ИИ. Редактор узнаёт, какие действия умеет сервис, и может выполнять их по вашей просьбе в чате. Для вас это выглядит так: вы пишете «выложи этого бота на Netrun», а агент делает то же, что сделали бы вы в кабинете.
Безопасно ли давать ИИ-агенту ключ от аккаунта?
Ключ даёт ровно те действия, которые перечислены: публикация, статус, логи, секреты, запуск и остановка, список проектов, состояние аккаунта. Оплата, покупка мест, удаление проекта и удаление файлов из постоянной папки закрыты на уровне платформы: такие запросы отклоняются, даже если агент их пошлёт. Ключ хранится в настройках вашего редактора и отзывается в кабинете в один клик.
Может ли агент случайно потратить мои деньги?
Нет. Касса агенту недоступна: тариф, продление и места покупаются только вами в кабинете. Максимум, что случится по ошибке, — лишняя публикация проекта, а это бесплатно.
Нужен ли GitHub, чтобы публиковать из Cursor?
Нет. Агент отправляет папку, открытую в редакторе, и ни Git, ни удалённый репозиторий для этого не нужны. Если код уже лежит на GitHub, вы по-прежнему можете импортировать репозиторий в кабинете — способы не мешают друг другу.
Что будет, если сборка упадёт?
Агент получит причину отказа и покажет её вам словами, а не сырым текстом ошибки. Чаще всего это недостающая библиотека в списке зависимостей или пустой токен. Попросите его посмотреть логи — он прочитает последние строки вывода и предложит правку прямо в коде.
Работает ли это в других редакторах?
Да. Кроме Cursor поддерживаются Claude Code, Codex, Claude Desktop, VS Code и Windsurf — всё, что умеет подключать MCP-серверы. Ключ один на аккаунт, подключить его можно сразу в нескольких редакторах.
Можно ли публиковать прямо из Cursor, Claude Code или ChatGPT?
Да. В кабинете есть раздел «MCP»: создайте там ключ доступа и подключите его к Cursor, Claude Code, Codex или другому редактору с ИИ — одной кнопкой или одной командой. После этого достаточно написать агенту «выложи этого бота на Netrun»: он сам отправит папку с кодом, спросит у вас токен, если он нужен, дождётся сборки и пришлёт ссылку. «Поправил приветствие — обнови» выкладывает новую версию, «почему бот молчит?» показывает логи. Платить, продлевать и удалять проекты агент не может — это остаётся в кабинете.
Где указать токены и другие секретные значения?
В проекте есть вкладка «Секреты» — там задаются значения из кода, например токен от BotFather. Мы храним их в зашифрованном виде: названия переменных вы видите, сами значения не показываем никому, включая вас.
Что будет с ботом через 3 часа на бесплатном тарифе?
Бот выключится, но код, настройки и секреты останутся на месте — мы ничего не удаляем. Незадолго до выключения мы пришлём предупреждение. Три часа считаются только по работе бота: пока он остановлен, не собрался или упал с ошибкой, время не идёт — можно спокойно чинить код и запускать заново. Подключите тариф Pro, и бот запустится с того же места и будет работать круглосуточно. Новый бот, загруженный после этого, тоже соберётся, но работать не начнёт: бесплатное время считается на аккаунт, а не на каждый проект.
Как обновить код уже опубликованного проекта?
Откройте проект и загрузите новую версию или обновите его из GitHub. Ссылка останется прежней, а данные сохранятся, если лежат в постоянном хранилище — папке /data или томе вашего compose-файла.