


Вайбкодим телеграм-бота совсем с нуля
Вайбкодим телеграм-бота совсем с нуля
25 февраля 2026 года наш резидент Андрей Погорелый показал, как создать своего бота совсем с нуля и без опыта.
Что было на вебинаре:
– С нуля установим Cursor
– Установим расширение Codex
– Купим платные аккаунты с российской банковской карты
– Покажем процесс регистрации нового бота
– Зарегистрируем аккаунт на Github и подключим проект к нему
– Купим VPS для хостинга бота и с нуля его настроим
– Покажем как базово вести документацию на проекте
Все операции Андрей будет делать так, как делал бы их новичок — задавая ИИ кучу правильных вопросов и подробно объясняя их вам.
Постараемся провести процесс сразу в нескольких нейронках, сравним и шаги, и результат.
Запись вебинара
В этом гайде вы пройдете путь от пустой папки до работающего Telegram-бота на сервере. Для примера мы соберем бота-модератора, который следит за групповым чатом и мьютит пользователей за ругательства. Вы можете взять эту же задачу для тренировки или придумать свою. Писать код самостоятельно не придется: вы будете описывать задачу обычным языком, а нейросеть будет писать все за вас.
Часть 1. Быстрый старт
Как установить Cursor и подключить Codex
Cursor — среда разработки, в которой вы будете общаться с нейросетью и создавать бота.
Нужно зайти на сайт cursor.com и скачать программу. Сайт сам определит вашу операционную систему и предложит нужную версию. После скачивания нужно запустить установщик и соглашаться со всем, что он предложит. Cursor попросит зарегистрироваться — проще всего авторизоваться через Google-аккаунт. Сервисы вроде Cursor реже блокируют Gmail-аккаунты при регистрации, поэтому с Gmail-почтой обычно не возникает проблем.
Теперь нужно установить расширение Codex. Оно подключит к Cursor внешнюю модель Codex от OpenAI — нейросеть, которая специализируется на написании кода. В боковой панели слева нужно найти кнопку с иконкой расширений и нажать на нее. В строке поиска нужно написать «codex» и нажать Install. Если поиск не работает или расширения не загружаются, стоит сменить локацию и попробовать снова.

После установки нужно запустить агента Codex. Для этого нужно нажать F1 — появится командная строка в верхней части экрана. В ней нужно написать «codex» и выбрать пункт «New Codex Agent». Откроется отдельное окно чата, в котором можно общаться с нейросетью.

Если на любом этапе установки появилось непонятное окно или ошибка, стоит сделать скриншот и отправить его в любую нейросеть, которой вы уже пользуетесь — ChatGPT, Gemini, Claude. Достаточно описать проблему своими словами, и нейросеть объяснит, что происходит, и подскажет следующий шаг.
Как получить доступ к ChatGPT и подключить его к Cursor
Для работы с Codex нужен платный аккаунт ChatGPT. Без него Codex не подключится, и агент в чате будет выдавать ошибки.
Если подписки нет и нет зарубежной карты, аккаунт можно купить на Плати Маркет. Нужно зайти на сайт, написать в поиске «ChatGPT» и выбрать аккаунт с подпиской Plus или Pro. Такой аккаунт стоит в районе 400–600 рублей, доступ приходит моментально: вам придут данные для входа в аккаунт с активной подпиской.
Альтернативный путь для тех, кто хочет надежнее, — оформить виртуальную карту и оплатить подписку напрямую на сайте OpenAI.
Если у вас уже есть подписка ChatGPT Plus за 20 долларов в месяц, ее достаточно. Можно сразу переходить к подключению в следующем абзаце.
Когда аккаунт ChatGPT с подпиской готов, нужно подключить его к Codex внутри Cursor. Для этого нужно открыть окно агента Codex и авторизоваться через свой аккаунт ChatGPT. После авторизации агент получит доступ к модели и начнет отвечать на запросы.
Codex тратит лимиты подписки Plus, но расход минимальный. Для простых задач вроде Telegram-бота подписки хватит надолго.
Как устроен интерфейс Cursor
Для работы понадобятся три элемента, остальное на старте не нужно.
Слева находится файловая панель — в ней видны все файлы проекта. Справа или по центру расположено поле чата для общения с нейросетью. Внизу экрана находится терминал — черная строка, в которую вводят команды. Он понадобится в следующем блоке, когда вы будете запускать бота. Подробнее об интерфейсе можно узнать в первом вебинаре Андрея
Прежде чем начать, нужно создать папку для проекта. Проект в Cursor — это просто папка на компьютере, в которой будут лежать файлы с кодом бота. Ее можно создать в любом удобном месте: на рабочем столе, на диске D, в папке пользователя. Удобнее завести одну общую папку для всех проектов, а внутри нее создавать подпапки для каждого бота.
После этого нужно открыть папку в Cursor: нажать Open Folder и выбрать ту, которую только что создали.

В файловой панели слева появится содержимое этой папки.
Как создать Telegram-бота через общение с нейросетью
Сначала нужно зарегистрировать бота в Telegram и получить для него токен. Токен — это уникальный ключ, по которому Telegram будет узнавать именно вашего бота. Его выдает BotFather — встроенный бот Telegram, через которого регистрируют новых ботов.
Нужно открыть Telegram, найти BotFather в поиске и написать ему команду /newbot. Он попросит придумать название бота и его имя пользователя (username). После этого BotFather пришлет токен: длинную строку из цифр и букв. Ее нужно скопировать и сохранить.
Теперь нужно перейти в Cursor и описать задачу нейросети. Для этого нужно открыть чат с агентом Codex и описать обычным языком, что вам нужно. Вот пример промпта для бота-модератора:
Напиши Telegram-бота на Python, который будет модерировать групповой чат. Если пользователь напишет ругательство, бот должен замьютить его на одну минуту. Вот токен бота: [вставьте свой токен]
Вместо описания модератора можно подставить свою задачу: бот-помощник, бот для рассылки, бот с меню — нейросеть разберется с любой формулировкой.
Нейросеть создаст файлы с кодом прямо в папке проекта. Они появятся в файловой панели слева. Чтобы запустить бота, нужно выполнить команду в терминале — том самом черном поле внизу экрана. Нейросеть напишет, какую именно команду ввести. Ее нужно скопировать, вставить в терминал и нажать Enter.
| Совет от редакции. Вы можете работать и без терминала. Для этого просто просите Codex делать все самостоятельно. Например, для запуска бота пишите “запусти бота”. Если нужно его перезапустить — просите от об этом. В этом и есть вся суть вайб-кодинга: вы нужно только продумывать архитектуру работы и правильно ставить задачи, а весь механический труд перекладывать на нейронку. |
Первая версия бота может работать не идеально. Например, бот может молча мьютить нарушителя. В таком случае нужно описать проблему в том же чате с нейросетью. Например:
Бот не пишет в чате, за что он замьютил пользователя. Давай доработаем этот момент.
Нейросеть доработает код. После перезапуска бот станет вести себя понятнее: замьютит и сразу объяснит за что.
Так выглядит цикл работы с нейросетью. Вы получаете первую версию, проверяете ее, замечаете, что можно улучшить, и описываете это в том же чате. Нейросеть дорабатывает код, вы перезапускаете бота и проверяете снова. Если в процессе что-то сломалось, про это нужно сказать нейросети — она разберется и исправит.
Как арендовать сервер и перенести бота
Пока что бот работает только на вашем компьютере. Стоит закрыть Cursor или выключить ноутбук — он перестанет отвечать. Чтобы бот работал круглосуточно, его нужно перенести на сервер — удаленный компьютер, который не выключается и держит бота запущенным все время.
Для аренды сервера нужно зайти на Timeweb и зарегистрироваться. В разделе «Облачные серверы» нужно выбрать самый дешевый вариант с операционной системой Ubuntu.
Сервер стоит выбрать в России, если ваша аудитория русскоязычная. Нужно пополнить баланс, купить сервер и подождать, пока он создастся.
А пока он будет настраиваться, у нейросети можно уточнить план переноса. Нужно открыть чат с Codex и описать ситуацию:
У меня есть бот на Python. Мы хотим задеплоить его на сервер Ubuntu. Что нам делать? Напиши пошаговый план.
Нейросеть выдаст список шагов: подключиться к серверу, установить Python, перенести файлы, установить зависимости, запустить бота. Достаточно идти по плану и копировать команды одну за другой.
Первый шаг из плана — подключиться к серверу. В панели Timeweb нужно найти IP-адрес сервера, а пароль взять из письма, которое пришло на почту при создании. Затем нужно открыть терминал в Cursor и ввести команду:
ssh root@ваш-IP-адресЗатем ввести пароль. После этого вы подключитесь к серверу и будете работать внутри него. Cursor будет связкой между вами и удаленным компьютером.
Дальше по плану нейросети нужно обновить систему и установить Python. Можно просто попросить ее все настроить самостоятельно — она это сделает.
Когда все будет готово, останется перенести файлы бота на сервер.
| Дальше по тексту мы оставили советы из оригинального вебинара Андрея. Но вместо команд в терминале можно сделать все проще: просто написать нейросети «Настрой сервер по плану, который ты составил».А дальше соглашаться со всеми ее действиями. Она сама создаст файлы и скопирует в них код. |
Нейросеть может предложить использовать Git, но для двух файлов есть способ проще. Нужно ввести в терминале сервера:
nano bot.pyОткроется текстовый редактор прямо в терминале. Нужно перейти в Cursor, открыть файл с кодом бота, выделить весь текст через Ctrl+A и скопировать через Ctrl+C. Затем нужно вернуться в терминал и вставить код. Для сохранения нужно нажать Ctrl+O, затем Enter, затем Ctrl+X. Файл с кодом бота появится на сервере.
Тем же способом — через команду nano — нужно создать файл с зависимостями. Нужно ввести nano requirements.txt, скопировать содержимое файла requirements.txt из Cursor, вставить в терминал и сохранить через Ctrl+O, Enter, Ctrl+X.
Теперь нужно установить зависимости и запустить бота:
pip install -r requirements.txtpython bot.pyЕсли все прошло без ошибок, бот запустится на сервере. Он будет работать так же, как и на вашем компьютере: отвечать на сообщения и выполнять свою задачу.
Как настроить бота на круглосуточную работу
Бот работает на сервере, но только пока открыта ваша сессия в терминале. Стоит закрыть окно или разорвать SSH-соединение, и бот остановится.
Чтобы бот работал в фоновом режиме и запускался автоматически после перезагрузки сервера, нужно создать системный сервис через systemd. Нейросеть может предложить и другие варианты: screen или tmux. Оба работают, но у них есть недостаток: если сервер перезагрузится, бот не запустится сам. С systemd бот стартует вместе с сервером и перезапускается при сбоях.
| Весь процесс настройки systemd тоже можно поручить нейросети. Достаточно написать в чат с Codex: «Сделай так, чтобы бот работал в фоне и запускался автоматически после перезагрузки сервера. Используй systemd». Нейросеть создаст конфигурацию и выполнит нужные команды. Ниже — описание того, что она сделает, чтобы вы понимали, что происходит. |
Сначала нужно остановить бота в терминале, нажав Ctrl+C. Затем нужно создать файл сервиса:
nano /etc/systemd/system/bot.serviceОткроется текстовый редактор. В него нужно вставить конфигурацию, которую выдаст нейросеть. Она будет выглядеть примерно так:
| [Unit] Description=Telegram Bot After=network.target [Service] Type=simple WorkingDirectory=/root/mybot ExecStart=/root/mybot/venv/bin/python bot.py Restart=always [Install] WantedBy=multi-user.target |
Стоит проверить, что пути в конфигурации совпадают с вашими. Если вы назвали папку иначе или разместили ее в другом месте, нужно заменить /root/mybot на свой путь. Файл нужно сохранить через Ctrl+O, Enter, Ctrl+X.
Теперь нужно выполнить три команды одну за другой:
systemctl daemon-reloadsystemctl enable botsystemctl start botПервая команда сообщает системе, что появился новый сервис. Вторая включает автозапуск: бот будет стартовать каждый раз при включении сервера. Третья запускает бота прямо сейчас.
Можно проверить, что все работает:
systemctl status botКак только вы увидите зеленую надпись active (running) — это будет означать, что бот работает в фоне.
Если в будущем вы решите обновить код, сначала нужно внести изменения в Cursor на своем компьютере и протестировать бота локально. После этого нужно подключиться к серверу по SSH и обновить файлы. Можно сделать это вручную: открыть файл бота командой nano bot.py, удалить старый код, вставить новый и сохранить. А можно попросить нейросеть:
Обнови код бота на сервере и перезапусти сервис.
Если вы обновляете вручную, после сохранения нужно перезапустить сервис:
systemctl restart botБот подхватит новый код и продолжит работать. Можно настроить автоматический деплой через Git, но для простых ботов с одним-двумя файлами ручной способ работает быстрее.
Часть 2. Почему вы ничего не программируете, но это работает
В первой части вы прошли путь от пустой папки до бота, который работает на сервере круглосуточно. При этом вы не написали ни одной строчки кода самостоятельно. Этот гайд и построен на том, что программировать в прямом смысле слова вам не нужно.
Весь процесс строится на одном принципе: вы описываете задачу обычным языком, а нейросеть пишет код за вас. Так вы создали бота-модератора, так вы попросили план переноса на сервер, так вы настроили фоновый режим. На каждом этапе вы формулировали, что вам нужно, и получали готовое решение.
Второй принцип, который делает первый рабочим: ошибки вы решаете тем же способом. В первой части это было видно на конкретных примерах — ошибка с python3-venv при деплое, доработка бота после первой проверки. Каждый раз алгоритм один и тот же: скопировать текст ошибки или описать проблему в чате с нейросетью, получить решение и двигаться дальше.
Когда вы будете работать самостоятельно, примерно так все и будет выглядеть. Вы будете сталкиваться с непонятными ошибками, гуглить их или спрашивать нейросеть, сидеть и разбираться. Это нормальная часть процесса, а не признак того, что вы делаете что-то неправильно. Вы можете ничего не понимать в коде, в командах терминала или в настройках сервера. Достаточно уметь показывать нейросети то, что вы видите — скриншотом или текстом — и задавать вопросы.
