Арендовать серверот 1 190 ₽ · 3 дня тест · карта РФ и СБП
К тарифам →

Почему на ноутбуке работало, а на сервере нет

Чат пишет код так, будто смотрит на ваш компьютер: там уже стоит нужный Python, лежат библиотеки, открыт терминал. Сервер после выдачи пустой. Отсюда пять поломок, которые случаются почти у всех.

  • Весь бот одним файлом. Чат выдаёт двести строк подряд, без списка библиотек и без отдельного файла с настройками. На сервере непонятно, что ставить и где лежит токен.
  • Библиотек нет. На ноутбуке вы их когда-то поставили и забыли. Сервер про них не знает, и в ответ прилетает строка со словом ModuleNotFoundError.
  • Бот уже запущен в другом месте. Он остался включённым на ноутбуке или на старом бесплатном хостинге. Два бота с одним токеном спорят, и Telegram отвечает словом Conflict.
  • Токен и ключ нейросети зашиты в код. Чат вписал их прямо в строку, вы переслали файл — и ключ уехал в переписку. Либо наоборот: при переносе они потерялись, и бот не знает, кто он.
  • Пути с вашего компьютера. В коде встречается что-то вроде C:\Users\… или папка «Загрузки». На сервере такой папки нет, и всё останавливается на первой же строке.

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

Кто это чинит

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

Cursor — редактор, который умеет переписать черновик из чата в проект под сервер: разложить по файлам, собрать список библиотек, вынести токен в отдельное место, добавить запуск службой. Ему отдают и сам файл, и текст ошибки. Промпт для этого — ниже.

ИИ-админ FreeBanana — чат прямо на сайте. Ему вставляют красную строку целиком и спрашивают, что она значит и какую команду выполнить. Он не пишет бота с нуля; он поднимает то, что у вас уже есть, на вашем сервере.

Тарифы

Чистый IPv4 за границей. США или Европа. Цена в рублях до оплаты.

Хит

Старт

Хватит на один такой бот после починки. На том же тарифе потом встанет второй простой бот или лендинг из Cursor.

  • 1 vCPU
  • 2 ГБ RAM
  • 25 ГБ NVMe
  • Трафик 1 Гбит/с · 1 IPv4
  • Инструкция + ИИ-админ на настройку сервера
1 190 ₽/мес

Оптимум

Хватит, если рядом появятся база, сайт или второй процесс. Автопостинг и парсер — тоже сюда.

  • 2 vCPU
  • 4 ГБ RAM
  • 50 ГБ NVMe
  • Трафик 1 Гбит/с · 1 IPv4
  • Инструкция + ИИ-админ на настройку сервера
1 890 ₽/мес

Профи

Несколько сервисов сразу: Mini App, CRM, кабинет, агенты 24/7 на одной машине.

  • 4 vCPU
  • 8 ГБ RAM
  • 100 ГБ NVMe
  • Трафик 1 Гбит/с · 1 IPv4
  • Инструкция + ИИ-админ на настройку сервера
3 290 ₽/мес

Заказать сервер

Укажите задачу и почту — после оплаты доступ и инструкция придут на email. Сервер на тест даётся на 3 дня, после чего включается помесячный тариф. Своим сервером вы можете управлять через личный кабинет.

Нужна помощь менеджера или технической поддержки?Связаться с техподдержкой

Сколько стоит, пока вы это чините

Для одного ИИ-бота, даже такого, который сейчас не стартует, хватает тарифа Старт: 1 190 ₽ в месяц. Первые три дня — тест, так что вечер отладки не обязан заканчиваться покупкой вслепую.

Нейросеть оплачивается отдельно, у того, чей ключ в боте: GPT, Claude или Grok. Эти деньги идут не нам. Про то, откуда к ним стучаться, чтобы не ловить отказ по стране, есть отдельная статья про Европу, а про оплату из России — вот эта.

Спросить ИИ-админа

Спросить про тарифы, какой сервер нужен, или вставьте ошибку от ИИ/сервера — подскажет и всё расскажет.

FreeBananaИИ-помощниконлайн

Одна просьба: не пишите «ничего не работает». Скопируйте последние строки из терминала целиком, вместе с длинным непонятным текстом. Там и лежит ответ, а по пересказу его не найти — ни админу, ни Cursor.

Четыре шага, чтобы вечер закончился работающим ботом

  1. Арендовать сервер, если его ещё нет — на странице залить проект из Cursor, ChatGPT или Алисы. Одному боту хватает Старта.
  2. Дождаться письма с адресом сервера, логином и паролем. Приходит минуты через три.
  3. Отдать одному помощнику: ИИ-админу на сайте, Cursor или обратно в чат — промптом ниже. Пароль root в переписку лучше не вставлять: админ подскажет, как завести отдельного пользователя.
  4. Написать боту с телефона, закрыв ноутбук. Ответил — вечер закончен.

Промпт, когда код уже есть и он сыпется. Вставляйте целиком, вместе со своей ошибкой:

У меня есть телеграм-бот с ИИ, которого написал чат (ChatGPT или Алиса). Весь код в одном файле, он не запускается.

Вот файл:
[вставьте сюда код целиком]

Вот что выводит терминал:
[вставьте сюда последние 20 строк, включая красный текст]

Разложи это в проект, который поднимется на чистом сервере Ubuntu 24.04:
1) отдельные файлы вместо одного;
2) requirements.txt со всеми библиотеками;
3) токен Telegram и ключ нейросети — только в .env, не в коде;
4) никаких путей с моего компьютера;
5) служба systemd: автозапуск и перезапуск, если процесс упал.

Объясни, что именно было сломано, по одной строке на пункт. Шаги давай по одному и жди, пока я скажу «готово». Пароль root в чат не проси.

Кому хочется разобраться самому, что означает красная строка, — разбор ниже, в раскрывашке. Кому не хочется: арендуйте сервер и отдайте доступы ИИ-админу.

Полный мануал: как читать красную строку

Какую часть копировать

Терминал выдаёт длинную простыню, которая называется трассировкой. Самое важное в ней — последние две-три строки, там написано название ошибки и короткое пояснение. Копировать стоит всё целиком, от слова Traceback до конца: помощнику нужны и путь, и номер строки.

ModuleNotFoundError: No module named 'aiogram'

Библиотеки нет на сервере. Ставится так:

cd /opt/tg-bot
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Если файла requirements.txt нет, его нужно собрать — это и есть первый пункт промпта выше. Та же ошибка возвращается, если вы поставили библиотеки, но запускаете бота мимо виртуального окружения.

TelegramConflictError: terminated by other getUpdates request

Короче — 409 Conflict. Бот запущен дважды: обычно на сервере и на ноутбуке, где вы его тестировали. Telegram разрешает только одного. Остановите лишнего, и бот оживёт. Если второй экземпляр остался на старом хостинге вроде Railway или Replit, выключите его там.

Permission denied

Сервер не разрешает то, что вы просите, — чаще всего записать файл в чужую папку или запустить файл без права на запуск. Помогает либо работать в своей папке проекта, либо выдать файлу право командой chmod +x. Какую именно — подскажет админ по тексту ошибки, потому что вариантов тут несколько.

403 или «нейросеть не отвечает»

Бот жив, падает только обращение к GPT, Claude или Grok. Две причины: ключ не читается из .env (проверьте, что файл доехал на сервер) или сервер стоит в стране, откуда нейросеть не отвечает. Про второе — в статье про сервер в Европе.

SyntaxError и IndentationError

Код скопировался не целиком или съехали отступы: в Python они часть синтаксиса, и лишний пробел ломает файл. Чинится не руками, а тем же промптом: отдайте файл Cursor и скажите, на какой строке ругается.

Бот в status зелёный, в Telegram молчит

Служба работает, сообщения не доходят. Обычно виноват токен от другого бота или вебхук, оставшийся от прошлой попытки. Смотрят так:

systemctl status tg-bot
journalctl -u tg-bot -n 50

Последние пятьдесят строк и есть то, что нужно показать админу.

Не хотите сами — арендуйте сервер и отдайте доступы ИИ-админу или вставьте IP в Cursor с промптом выше.

Если бота ещё нет и собирать его самому не хочется — соберём в Мастерской, от 25 000 ₽. Когда бот уже написан и нужен только человек, который поднимет его на вашем сервере, это настройка живым админом за 2 000 ₽.

Частые вопросы

Почему код из Алисы или ChatGPT не запускается на сервере, хотя у меня работал?

На вашем компьютере уже стояли нужные версии и библиотеки, и чат на них рассчитывал. Сервер после выдачи пустой: нет библиотек, нет ваших папок, нет окружения. Файл при этом не плохой — его просто нужно разложить под новую машину.

Что такое 409 Conflict у телеграм-бота?

Telegram говорит, что с этим токеном уже работает другой экземпляр бота. Почти всегда это ваш же бот, оставшийся запущенным на ноутбуке или на старом бесплатном хостинге. Выключите лишний — ошибка исчезнет.

Нужно ли знать Linux, чтобы это починить?

Нет. Достаточно уметь скопировать текст ошибки и вставить его туда, где вам ответят: ИИ-админу на сайте или в Cursor. Команды вам продиктуют, и их останется вставить в терминал.

Cursor, ChatGPT и ИИ-админ — кому отдать файл?

Cursor удобнее, когда нужно переписать проект целиком: он видит файлы и правит их сам. ИИ-админ — когда вопрос точечный: что значит ошибка, какую команду выполнить, хватит ли тарифа. Чат, в котором бот родился, подойдёт, если других под рукой нет. Выбирать одного, а не советоваться с тремя сразу.

Хватит ли Старта за 1 190 ₽, если бот ещё даже не стартовал?

Хватит. Тариф зависит от того, сколько бот будет работать, а не от того, сколько раз он падал при первом запуске. Для одного ИИ-бота Старта достаточно, а первые три дня идут как тест.

А если сервера ещё нет, куда вообще заливать?

На зарубежный сервер с оплатой картой РФ: подробно разобрано в статье куда залить телеграм-бота с ИИ. Там же про то, почему для бота с нейросетью не берут самый дешёвый сервер в СНГ.

Пора попробовать!

Сервер выдаётся сразу, три дня на тест. После переезда бота ноутбук можно закрыть.

Арендовать серверот 1 190 ₽ · 3 дня тест · карта РФ и СБП
Открыть →