Сложность: Уровень сложностиУровень сложностиУровень сложности

Вайбкодим телеграм-бота совсем с нуля

  • Вебинар

Вайбкодим телеграм-бота совсем с нуля

Андрей Погорелый
Андрей Погорелый

IT-предприниматель

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 в cursor

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

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 и выбрать ту, которую только что создали. 

открыть папку в cursor

В файловой панели слева появится содержимое этой папки.

Как создать Telegram-бота через общение с нейросетью

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

Нужно открыть Telegram, найти BotFather в поиске и написать ему команду /newbot. Он попросит придумать название бота и его имя пользователя (username). После этого BotFather пришлет токен: длинную строку из цифр и букв. Ее нужно скопировать и сохранить.

Теперь нужно перейти в Cursor и описать задачу нейросети. Для этого нужно открыть чат с агентом Codex и описать обычным языком, что вам нужно. Вот пример промпта для бота-модератора:

Prompt

Напиши Telegram-бота на Python, который будет модерировать групповой чат. Если пользователь напишет ругательство, бот должен замьютить его на одну минуту. Вот токен бота: [вставьте свой токен]

Вместо описания модератора можно подставить свою задачу: бот-помощник, бот для рассылки, бот с меню — нейросеть разберется с любой формулировкой.

Нейросеть создаст файлы с кодом прямо в папке проекта. Они появятся в файловой панели слева. Чтобы запустить бота, нужно выполнить команду в терминале — том самом черном поле внизу экрана. Нейросеть напишет, какую именно команду ввести. Ее нужно скопировать, вставить в терминал и нажать Enter.

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

Prompt

Бот не пишет в чате, за что он замьютил пользователя. Давай доработаем этот момент.

Нейросеть доработает код. После перезапуска бот станет вести себя понятнее: замьютит и сразу объяснит за что.

Так выглядит цикл работы с нейросетью. Вы получаете первую версию, проверяете ее, замечаете, что можно улучшить, и описываете это в том же чате. Нейросеть дорабатывает код, вы перезапускаете бота и проверяете снова. Если в процессе что-то сломалось, про это нужно сказать нейросети — она разберется и исправит.

Как арендовать сервер и перенести бота

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

Для аренды сервера нужно зайти на Timeweb и зарегистрироваться. В разделе «Облачные серверы» нужно выбрать самый дешевый вариант с операционной системой Ubuntu. 

Сервер стоит выбрать в России, если ваша аудитория русскоязычная. Нужно пополнить баланс, купить сервер и подождать, пока он создастся.

А пока он будет настраиваться, у нейросети можно уточнить план переноса. Нужно открыть чат с Codex и описать ситуацию:

Prompt

У меня есть бот на 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 бот стартует вместе с сервером и перезапускается при сбоях.

Сначала нужно остановить бота в терминале, нажав Ctrl+C. Затем нужно создать файл сервиса:

nano /etc/systemd/system/bot.service

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

Стоит проверить, что пути в конфигурации совпадают с вашими. Если вы назвали папку иначе или разместили ее в другом месте, нужно заменить /root/mybot на свой путь. Файл нужно сохранить через Ctrl+O, Enter, Ctrl+X.

Теперь нужно выполнить три команды одну за другой:

systemctl daemon-reload
systemctl enable bot
systemctl start bot

Первая команда сообщает системе, что появился новый сервис. Вторая включает автозапуск: бот будет стартовать каждый раз при включении сервера. Третья запускает бота прямо сейчас.

Можно проверить, что все работает:

systemctl status bot

Как только вы увидите зеленую надпись active (running) — это будет означать, что бот работает в фоне.

Если в будущем вы решите обновить код, сначала нужно внести изменения в Cursor на своем компьютере и протестировать бота локально. После этого нужно подключиться к серверу по SSH и обновить файлы. Можно сделать это вручную: открыть файл бота командой nano bot.py, удалить старый код, вставить новый и сохранить. А можно попросить нейросеть: 

Prompt

Обнови код бота на сервере и перезапусти сервис.

Если вы обновляете вручную, после сохранения нужно перезапустить сервис: 

systemctl restart bot

Бот подхватит новый код и продолжит работать. Можно настроить автоматический деплой через Git, но для простых ботов с одним-двумя файлами ручной способ работает быстрее.

Часть 2. Почему вы ничего не программируете, но это работает

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

Весь процесс строится на одном принципе: вы описываете задачу обычным языком, а нейросеть пишет код за вас. Так вы создали бота-модератора, так вы попросили план переноса на сервер, так вы настроили фоновый режим. На каждом этапе вы формулировали, что вам нужно, и получали готовое решение.

Второй принцип, который делает первый рабочим: ошибки вы решаете тем же способом. В первой части это было видно на конкретных примерах — ошибка с python3-venv при деплое, доработка бота после первой проверки. Каждый раз алгоритм один и тот же: скопировать текст ошибки или описать проблему в чате с нейросетью, получить решение и двигаться дальше.

Когда вы будете работать самостоятельно, примерно так все и будет выглядеть. Вы будете сталкиваться с непонятными ошибками, гуглить их или спрашивать нейросеть, сидеть и разбираться. Это нормальная часть процесса, а не признак того, что вы делаете что-то неправильно. Вы можете ничего не понимать в коде, в командах терминала или в настройках сервера. Достаточно уметь показывать нейросети то, что вы видите — скриншотом или текстом — и задавать вопросы.

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии