14 января 2026, 14:11

Как создать своего ИИ-бота в Telegram бесплатно, если вы не программист

Гайд для тех, кто не хочет возиться с кодом
Собрать в одном Telegram-боте нейросети для текста и картинок можно бесплатно практически без кодинга. Вам не понадобятся платные конструкторы с их ограничениями, только компьютер и немного времени. Мы подготовили пошаговую инструкцию, как создать собственного ИИ-помощника, который будет работать так, как нужно вам.
Как создать своего ИИ-бота в Telegram бесплатно, если вы не программист

© Коллаж «Теперь вы знаете», создано при помощи нейросети

Чем создавать бота: кодом или конструктором? Вайбкодом!

Без навыков программирования бота можно двумя способами: через онлайн-конструктор ботов и посредством вайбкодинга.

Что такое вайбкодинг

Вайбкодинг (от англ. vibe — «настроение, атмосфера» и coding — «программирование») — это новый подход к созданию программ без написания кода вручную. Вы просто объясняете нейросети идею программы на обычном языке, а ИИ сам пишет код.

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

Минус в том, что код далеко не всегда получается хорошим и безопасным, особенно если ваши инструкции не содержат технических деталей. Тем не менее для создания не очень сложных программ его может быть достаточно.

В идеале проверку кода нужно поручать профессиональным разработчикам.

Но интересно, что в любви к вайбкодингу признаются даже великие программисты. Создатель ядра операционной системы Lunux Линус Торвальдс, например, лично навайбкодил утилиту для бас-гитары. Оказалось, он не владеет языком программирования Python, поэтому для такого хобби-проекта решил просто прибегнуть к помощи нейронок.

Конструкторы не очень подходят по следующим причинам:

  • далеко не все они позволяют подключать нейросети;
  • придется платить, а бесплатные тарифы сильно ограничивают возможности;
  • если сервис зарубежный, его, скорее всего, нельзя будет оплатить российской картой.

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

Что вам понадобится

  • Компьютер с Windows 10 или 11. Бота можно собрать на macOS, на Linux и других операционных системах, но пример ниже — конкретно для Windows.

  • Мессенджер Telegram — там будет ваш бот.

  • Компилятор языка Python — нужен, чтобы код, написанный на языке программирования Python, выполнялся у вас на компьютере.

  • Регистрация на сайте OpenRouter — как и зачем регистрироваться, мы объясняем ниже.

  • Cursor AI — это среда разработки, где будет написан код бота. Разрабатывать его будет встроенный ИИ по инструкциям, которые вы ему дадите (у нас будут готовые инструкции, ничего придумывать не придется). Об установке Cursor еще поговорим.

Шаг 1. Создайте бота

Создать самого бота очень просто. Это делается через специального официального бота Telegram под названием @BotFather.

1️⃣ Откройте Telegram

2️⃣ В строке поиска найдите пользователя @BotFather (обязательно с синей галочкой).

3️⃣ Ведите в чат команду /start.

4️⃣ Затем введите /newbot. После этого BotFather предложит придумать имя для вашего бота (взять можно любое, например: «Мой ИИ-бот»), а также придумать уникальное имя пользователя, которое будет заканчиваться на bot. Многие имена уже заняты, поэтому придется найти свободное — в нашем примере это my_75_bot.

5️⃣ После этого BotFather ответит длинным сообщением, известив о создании бота.

Еще один способ создать бота

Можно вообще ничего в чате не писать. Просто перейдите в BotFather и нажмите на бота в самом вверху экрана, открыв информацию о нем.

Там нажмите на кнопку «Открыть приложение». Потом — Create a new bot. Дальше просто заполните поля: имя бота, username и, если хотите, описание бота.

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

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

© Скриншот «Теперь вы знаете»

В этом сообщении будет кое-что очень важное — токен вашего бота. Его нужно будет скопировать и сохранить в надежном месте. Очень скоро он вам пригодится.

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

Шаг 2. Установите интерпретатор Python

Скачивать его нужно обязательно с официального сайта — python.org. Есть разные версии Python, для нашей задачи можно выбрать версию Python 3.14.

Можно установить Python любым удобным способом — например, через установщик с официального сайта или прямо из Microsoft Store. Установка из Windows Store часто проще и не требует дополнительных настроек.

Во время установки не забудьте поставить галочку «Add Python to PATH» — это позволит запускать Python из командной строки в любом месте.

Но пока что можно просто установить, поставить галочку и забыть.

Шаг 3. Зарегистрируйтесь на OpenRouter

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

Что еще за API

API (Application programming interface) — это набор механик, с помощью которых одно приложение взаимодействует с другим — получает от него данные или просит что-то сделать.

Например, сайт-агрегатор билетов через API взаимодействует с ресурсами авиакомпаний. Когда вы выбираете на таком сайте рейс Москва — Сочи на 15 июля, происходит примерно следующее:

  • Агрегатор отправляет ваш запрос по API в системы бронирования разных авиакомпаний: «Аэрофлота», S7, «Победы» и других.

  • Запрос можно перевести на человеческий язык так: «Дайте мне все рейсы Москва — Сочи на 15 июля и их цены».

  • Каждая авиакомпания через свой API присылает ответ: список доступных рейсов и цены на них.

Технически можно подключить бота напрямую к API конкретного провайдера нейросети — например, OpenAI (разработчик ChatGPT). Но, во-первых, россиянам ограничен доступ к API этой компании и многих других.

Кроме того, у каждого провайдера свой уникальный формат запросов, свой ключ. Придется писать отдельный код под каждую модель.

Поэтому подключиться лучше через специальную платформу-агрегатор, где собрано множество популярных моделей. Все их можно подключить к боту по единому коду (API).

Для примера в этом гайде мы использовали платформу OpenRouter, но вы можете выбрать любую другую — например, российские Bothub или Polza.ai.

Зарегистрироваться в OpenRouter можно через Google-аккаунт или GitHub. В верхнем правом углу экрана, рядом с «домиком» есть панель — наведите на нее курсор и нажмите Keys.

© Скриншот «Теперь вы знаете»

Нажмите Create API Key. Появится новая строка с вашим ключом, который начинается с or_….

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

Не публикуйте свой OpenRouter ключ в интернете и не пересылайте его никому. Это личный идентификатор — как логин и пароль от вашего ИИ-аккаунта.

Шаг 4. Скачайте и установите Cursor

На этом этапе у вас уже есть телеграм-бот, но он пока ничего не умеет. Чтобы он принимал сообщения и выдавал результат работы ИИ, ему нужно прописать функции и задачи, в общем, наполнить кодом.

Делается это в специальной программе — среде разработки. Для вайбкодинга подойдет Cursor, потому что он доступен в России и его бесплатных возможностей хватит для создания бота.

Что нужно знать о Cursor

Фишка Cursor в том, что он работает не просто с одним отдельным файлом или куском кода, а со всем проектом. Он вносит правки автоматически, вам остается лишь одобрить и отклонить их.

ИИ в Cursor может сам создавать нужные файлы и папки, удалять их, запускать программу, писать к ней тесты и т.д.

Cursor доступен россиянам. Но оплатить подписку на Pro-версию, которая позволяет использовать самые продвинутые ИИ-модели, из России нельзя. Придется пользоваться зарубежной банковской картой либо оплачивать сервис через посредников.

Есть и другие инструменты для вайбкодинга — Claude Code, Loveable, v0.dev, ChatGPT Codex. По опыту разработчиков, некоторые из них ошибаются реже, чем Cursor, но не все доступны россиянам.

Итак, вот что нужно сделать:

1️⃣ Скачайте Cursor с официального сайта, выбрав версию под вашу операционную систему.

2️⃣ Установите программу. По умолчанию система предложит установить сюда: C:\Users<Ваше_имя>\AppData\Local\Programs\Cursor.

3️⃣Запустите Cursor и войдите под своей учетной записью GitHub или Google.

4️⃣ Создаете папку проекта. Создайте ее не внутри Program Files, а в отдельной рабочей папке. **Например: C:\CursorBots**. Здесь будет храниться код для вашего бота. В процессе разработки папка может значительно вырасти в размерах.

5️⃣ В Cursor нажмите Open project и откройте созданную вами папку — C:\CursorBots (или как вы назвали).

ШАГ 5. Вайбкодим

Осталось дать телеграм-боту функции с ИИ. У него будет приветственное меню, кнопки для выбора и управления моделью.

Промпты нужно будет вводить в чат внутри Cursor. Он за вас настроит виртуальное окружение (изолированная среда для выполнения кода) и создаст нужные файлы. Иногда Cursor будет запрашивать ваше одобрение на то или иное действие (например, создать файл). На все подобные запросы соглашайтесь.

Пример первого промпта

Создайте структуру программы.

Скопируйте в чат Cursor следующую инструкцию:

Создай минимальный Python-проект Telegram-бота с такой структурой:

/ (корень проекта)

├── requirements.txt

├── .vscode/

│ └── launch.json

└── src/

└── bot.py

В requirements.txt добавь зависимости: python-telegram-bot~=21.6

requests~=2.32.3

python-dotenv~=1.0.1

В .vscode/launch.json добавь конфигурацию для запуска src/bot.py с подключением .env:

{ "version": "0.2.0",

"configurations": [

{

"name": "Run bot.py",

"type": "python",

"request": "launch",

"program": "${workspaceFolder}/src/bot.py",

"console": "integratedTerminal",

"envFile": "${workspaceFolder}/.env"

}

]

}

Нажмите Send (отправить), и Cursor начнет поэтапно создавать все необходимые папки с файлами и заполнять их кодом. Вам лишь нужно следить за чатом и принимать (нажимая на Accept) его решения.

Пример второго промпта

Установите зависимости

Вводите второй промпт:

Установи зависимости:

python -m venv .venv

..venv\Scripts\activate

pip install -r requirements.txt

Когда Cursor все выполнит, он вам сообщит.

Создайте файл .env

После промптов вам нужно будет создать самим только один файл — .env (в начале принято ставить точку).

Зачем нужен файл .env

Файл .env — это простой текстовый файл, в котором хранятся настройки программы: например, токен вашего Telegram-бота, ключ для доступа к ИИ (OpenRouter) или другие параметры, которые могут меняться в зависимости от того, где запускается бот — у вас на компьютере, на сервере или у другого человека.

Благодаря этому файлу параметры конфигурации не закодированы в исходном коде приложения, что облегчает управление программой и в то же время защищает вашу конфиденциальную информацию.

Файл .env никогда не выкладывают в интернет — его специально исключают из публичных репозиториев, чтобы никто не получил доступ к вашим ключам.

Создайте .env.example с таким содержимым:

TELEGRAM_BOT_TOKEN= OPENROUTER_API_KEY= OPENROUTER_BASE_URL=https://openrouter.ai/api/v1 OPENROUTER_MODELS= OPENROUTER_DEFAULT_MODEL= OPENROUTER_HTTP_REFERER=https://local OPENROUTER_TITLE=cursor-telegram-bot

Первые две строки — это токен вашего бота и ключи от API на OpenRouter. Вы их генерировали, сохраняли, и теперь самое время проставить их сразу после символа =

© Скриншот «Теперь вы знаете»

Далее в файле есть такая строка:

OPENROUTER_MODELS=

Сюда нужно будет вставить те модели с платформы OpenRouter, которые вы собираетесь использовать. Чтобы найти доступные, перейдите на платформу и найдите на экране кнопку Models.

Откроется витрина нейронок. Их можно сортировать. Например, выбрать только бесплатные, которые отвечают только текстом, и при этом самые популярные за последнюю неделю.

Важно:владельцы моделей на OpenRouter (и сами провайдеры ИИ) получают данные, которые идут через их API , включая сообщения боту и вашу логику обработки. Это стоит учитывать, особенно если бот будет работать с чувствительной информацией.

© Скриншот «Теперь вы знаете»

© Скриншот «Теперь вы знаете»

Далее перейдите в выбранную модель. В этом примере мы выберем модель Z.AI: GLM 4.5 Air (free) — она умная, большая и быстро отвечает.

Нажмите кнопку API и вам высветится код. Переключите на python и далее скопируйте строку после «model», без кавычек. В данном случае это

z-ai/glm-4.5-air:free

© Скриншот «Теперь вы знаете»

Возвращаемся в Cursor и подставляем эту строку в OPENROUTER_MODELS. Но удалите вот эту часть строки: :free

Выглядеть она должна так:

z-ai/glm-4.5-air

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

Минус OpenRouter в том, что он не дает пополнить баланс с российской карты. Остается два варианта: через сервис-посредник или напрямую криптовалютой.

Вставьте код

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

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

Вы можете скопировать его и вставить в свой файл bot.py в Cursor.

Этот файл — точная копия того, что использовали мы при подготовке гайда. Он не содержит внешних зависимостей, кроме указанных в requirements.txt, и работает только с теми данными, которые вы сами укажете в .env.

Почему можно доверять этой ссылке?

Ссылка ведет не на «живую» ветку (например, main), а на конкретную версию кода, помеченную тегом v1.0-instruction. Это означает, что содержимое файла не изменится в будущем, даже если репозиторий будет обновлен.

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

Вот что может этот бот:

  • Отвечать на вопросы и вести диалог с сохранением контекста — помнит, о чем вы говорили ранее.

  • Очищать контекст по кнопке, если нужно начать разговор заново.

  • Показывать, сколько токенов занято — сколько места в памяти диалога уже используется.

  • Генерировать изображения, если выбранная модель это умеет (или автоматически подключает подходящую).

Как запустить бота

Запускается бот прямо из среды разработки с помощью кнопки Play наверху экрана. Перед этим нужно нажать Terminal — New Terminal.

В Cursor внизу откроется терминал, где вы будете видеть все, что происходит под капотом у бота. Если захотите остановить бота, нажмите в терминале Ctrl+C.

Этот бот работает локально, то есть пока у вас открыт терминал в Cursor или в другой среде разработки. Как только он закроется, бот «уснет».

А если хочется, чтобы бот работал постоянно, независимо от вашего компьютера? Это чуть сложнее, но лишь с той разницей, что бот будет работать на сервере.

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

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

В Cursor вы можете улучшить бота с помощью встроенного ИИ — просто описывая, что хотите изменить. Например:

  • Попросить сделать код чистым и модульным — то есть разделить логику на функции или классы, как это бывает в реальных программах. Мы запихнули весь основной код в один файл исключительно для того, чтобы его проще было скопировать и вставить.

  • Настроить разные стили ответов.

  • Настроить функции приема изображений и голосовых сообщений (но для этого к боту должна быть прикручена модель, принимающая на вход изображения или аудиозаписи).