VibeCoderzVibeCoderz
Все статьи
Промпты2026/06/118 мин чтения

Как создать Telegram-бота с нейросетью: Windsurf пишет код, n8n собирает логику

Создайте Telegram‑бота с ИИ за 30‑60 минут: либо сгенерируйте Python‑код через Windsurf/Cursor по своему промпту, либо соберите логику визуально в n8n без кода.

Содержание (9)+

Обновлено: октябрь 2026

Создать Telegram-бота с ИИ в 2026 году можно двумя путями: написать код через Windsurf или Cursor по вашему промпту на русском, либо собрать логику визуально в n8n - без единой строки кода. Ниже подробно про оба варианта: от получения токена BotFather до подключения нейросети и деплоя.

TL;DR. Два способа создать Telegram-бота с нейросетью: Windsurf/Cursor генерируют Python-код по промпту (библиотека python-telegram-bot, Claude Sonnet 4.6 или DeepSeek), n8n собирает логику визуально за 30-60 минут без программирования. Оба работают без VPN. Статья - пошаговый гайд с примерами промптов и настройками.
Изображение

Шаг 1. Как получить токен для Telegram-бота

Без токена не работает ни один из подходов. Занимает ровно две минуты.

Открыть Telegram, найти @BotFather, написать /newbot. BotFather попросит придумать имя бота и username (должен заканчиваться на bot). После этого выдаст токен вида 1234567890:AABBCCxxxx. Скопировать и сохранить - он понадобится на следующем шаге.

Изображение

Здесь есть нюанс. Токен нельзя коммитить в публичный репозиторий - его нужно хранить в файле .env. Windsurf автоматически добавляет .env в .gitignore, так что случайно утечет сложно. Но если работаете через n8n - токен хранится в настройках credential, не в коде вообще.


Шаг 2. Какой подход выбрать: Windsurf/Cursor или n8n?

Windsurf подходит, если нужна гибкая кастомная логика. n8n - если хочется запустить за вечер без программирования.

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

Изображение
ПараметрWindsurf / Cursorn8n
Нужен ли PythonИИ пишет сам, вы только запускаетеНе нужен вообще
Гибкость логикиЛюбаяОграничена блоками
Время на простой бот1-2 часа30-60 минут
ДеплойНужен (Railway, VPS)Облачный n8n уже работает
СтоимостьБесплатно (Windsurf free tier) + APIОт бесплатного тарифа n8n
Обработка голоса/фотоПишется вручную (ИИ поможет)Блоки OpenAI из коробки
Кастомная база данныхЛегкоЧерез HTTP-запросы

Если вы ни разу не запускали код - берите n8n. Если хотите понять, как бот устроен изнутри, и потом масштабировать - Windsurf.

Максим: «Все наши проекты продвигаем не через платные каналы, а через органику. Но и строим тоже органично: берем тот инструмент, который даст результат быстрее. GoBanana мы собрали за 6-8 часов - веб-версию Максим поднял сразу после выхода модели. Не потому что он суперпрограммист, а потому что Windsurf писал код, а он описывал задачи.»

Шаг 3. Как создать бота через Windsurf: пошаговый разбор

Windsurf устанавливается на компьютер, открывает Cascade-чат и пишет код по вашему описанию. Работает на Mac, Windows, Linux.

Установка и первый запуск

Скачать Windsurf с windsurf.com - это редактор кода, не браузерный инструмент. Установить, создать новую папку проекта. Открыть правую панель - это Cascade, главный AI-чат редактора.

Cascade умеет читать весь проект целиком, создавать файлы, устанавливать зависимости через терминал и запускать команды. Думайте о нем как о ChatGPT, который не просто советует, а сразу делает изменения в файлах.

Изображение

Промпт для создания бота

Написать в Cascade на русском:

Создай Telegram-бота на Python с библиотекой python-telegram-bot.
Бот должен:
- Принимать текстовые сообщения
- Отправлять их в Claude Sonnet 4.6 через API Anthropic
- Помнить историю диалога для каждого пользователя по sender_id
- Хранить токен бота и API-ключ в .env файле
- Иметь команду /start с приветствием и /clear для очистки истории

Cascade создаст файлы main.py, requirements.txt, .env.example. Потом предложит установить зависимости - нажать «Accept» и подождать примерно минуту.

Выбор модели в Windsurf

Для написания кода бота из Cascade можно выбирать модель. На практике разница такая:

  • Claude Sonnet 4.6 - точно выполняет задачу, не придумывает лишнего. Лучший выбор для старта.
  • Gemini 3.1 Pro - хорошо смотрит на архитектуру, может предложить другой подход. Контекстное окно 1M токенов - удобно для больших проектов.
  • DeepSeek V3.2 - самый дешевый, справляется с базовой логикой. Но в режиме агента иногда работает хуже.

Менять модель прямо в Cascade можно на ходу - это не сбрасывает контекст.

Важный лайфхак про контекст

Для каждой новой функции бота лучше начинать новый чат в Cascade. Если добавлять всё в одном длинном диалоге, ИИ начинает путаться в истории правок. Короткие прицельные промпты работают надежнее длинных.

Структура готового Python-бота

# main.py — упрощенная структура
import os
from dotenv import load_dotenv
from telegram import Update
from telegram.ext import Application, CommandHandler, MessageHandler, filters
import anthropic

load_dotenv()
client = anthropic.Anthropic(api_key=os.getenv("ANTHROPIC_API_KEY"))
user_histories = {}  # память по sender_id

async def handle_message(update: Update, context):
    user_id = update.effective_user.id
    if user_id not in user_histories:
        user_histories[user_id] = []

    user_histories[user_id].append({
        "role": "user",
        "content": update.message.text
    })

    response = client.messages.create(
        model="claude-sonnet-4-6",
        max_tokens=1024,
        messages=user_histories[user_id]
    )

    reply = response.content[0].text
    user_histories[user_id].append({"role": "assistant", "content": reply})
    await update.message.reply_text(reply)

Windsurf сгенерирует всё это сам. Этот фрагмент - просто чтобы понимать, что происходит внутри.

Изображение
Модель для ботаЦена (input/output за 1M токенов)Лучше всего для
Claude Sonnet 4.6$3 / $15Универсальный старт, точные ответы
Claude Opus 4.6$5 / $25Сложная логика, длинные диалоги
DeepSeek V3.2$0.28 / $0.42Экономия, FAQ-боты, простые задачи
GPT-4.1~$2.5 / $15Когда нужна OpenAI-экосистема

Шаг 4. Как создать Telegram-бота через n8n без кода

n8n - визуальный конструктор автоматизаций. Бот собирается из блоков за 30-60 минут, деплоить ничего не нужно.

Что такое n8n

n8n - это инструмент автоматизаций, где логика строится визуально: блоки соединяются стрелками, данные текут между ними. Есть облачная версия (n8n.io, бесплатный тариф) и локальная установка через Docker.

Для Telegram-бота понадобятся три базовых блока: триггер, AI-агент, отправка ответа.

Базовая схема флоу

[Telegram Trigger] → [AI Agent] → [Telegram Send Message]

Так выглядит самый простой бот. Telegram Trigger получает входящее сообщение, AI Agent обрабатывает его через нейросеть, Telegram Send Message отправляет ответ обратно.

Изображение

Пошаговая настройка в n8n

Шаг 1. Создать флоу, добавить узел Telegram Trigger. В настройках указать токен бота из BotFather. Выбрать тип события message.

Шаг 2. Добавить узел AI Agent. Подключить модель - OpenAI, Anthropic или другую через credentials. В поле prompt передать {{ $json.message.text }} - это текст входящего сообщения.

Шаг 3. Добавить узел Telegram Send Message. В поле Chat ID передать {{ $json.message.chat.id }}. В поле Text - ответ агента {{ $json.output }}.

Шаг 4. Активировать флоу. Готово - бот отвечает.

Здесь есть нюанс про attribution. По умолчанию Telegram-узел n8n добавляет подпись «was sent automatically from n8n». Чтобы убрать: в настройках узла Send Text Message найти вкладку «Append and add attribution» и снять галочку.

Добавить обработку голоса и фото

n8n умеет обрабатывать не только текст. Для голосовых и изображений нужна более сложная маршрутизация:

[Telegram Trigger]
    ↓
[Switch: тип сообщения]
    ├→ Текст → [AI Agent] → [Send Message]
    ├→ Фото → [Download File] → [OpenAI Analyze Image] → [Send Message]
    └→ Голос → [Download File] → [OpenAI Transcribe] → [AI Agent] → [Send Message]

Узел Switch проверяет метаданные сообщения - есть ли file_id (значит фото или голос) или нет (значит текст). Это тот же принцип, что и в Python, просто без кода.

Изображение

Шаг 5. Как подключить нейросеть без VPN в России

DeepSeek работает напрямую. Для Claude и GPT используйте российские API-прокси.

Это реальная проблема для разработки бота в России. Прямой доступ к api.anthropic.com и api.openai.com требует зарубежной карты. Три рабочих варианта:

DeepSeek V3.2 - работает без VPN, принимает рублевые карты. Цена $0.28/1M токенов входящих токенов делает его практически бесплатным для небольших ботов. Качество ниже Claude, но для FAQ-бота или помощника по документации - достаточно.

Российские API-прокси для Claude и GPT - proxyapi.ru, openai-proxy.ru и аналоги. Они принимают платежи в рублях, работают без VPN. URL и формат запросов идентичны оригинальному API, меняется только base_url в настройках.

OpenRouter - агрегатор моделей с доступом к Claude, GPT, DeepSeek и десяткам других. Один аккаунт и один API-ключ вместо нескольких. Ещё один плюс: можно переключать модели прямо в промпте, не меняя код.

В n8n все три варианта подключаются через Credentials: указываете URL и ключ, дальше редактор сам подставляет их в запросы.

Изображение

Шаг 6. Как задеплоить Telegram-бота

n8n деплоить не нужно. Для Python через Windsurf - Railway или Render, занимает 15 минут.

Для Python-бота нужен постоянно работающий сервер. Варианты:

Railway - самый простой деплой: подключить GitHub-репозиторий, указать переменные окружения из .env, нажать Deploy. Бесплатный тариф дает 500 часов в месяц - для личного бота хватит.

Render - похожий сервис, есть бесплатный постоянный инстанс (с ограничениями по мощности). Для небольшого бота работает стабильно.

VPS (любой хостинг) - полный контроль, но требует базовых знаний Linux. Windsurf поможет написать инструкцию по деплою прямо в Cascade.

Изображение

Для n8n облачной версии деплой не нужен совсем. Флоу запущен, пока работает аккаунт n8n.io.


Что выбрать: итоговая карта по сценариям

Короткий ответ: новичкам - n8n, тем кто хочет разобраться и масштабировать - Windsurf.

СценарийРекомендация
Первый бот вообщеn8n, бесплатный тариф
Бот-помощник для командыn8n + память сессии
Бот с кастомной базой данныхWindsurf + Python
Бот с оплатой (Telegram Payments)Windsurf - n8n это сложнее
Нужна обработка голоса и фотоn8n - блоки OpenAI из коробки
Хотите продать или масштабироватьWindsurf - код более гибкий
Бюджет минимальныйDeepSeek V3.2 + любой из подходов

По факту, многие начинают с n8n, чтобы быстро проверить идею, а потом переписывают логику в Python, когда бот начинает расти. Это нормально.

Изображение

Частые вопросы о создании ботов с нейросетью

Можно ли создать бот в Telegram бесплатно? Да. n8n имеет бесплатный облачный тариф для старта. Windsurf бесплатен для разработки, платить придется только за API нейросети. DeepSeek V3.2 стоит $0.28 за 1M токенов - практически бесплатно для небольшого бота.

Нужно ли знать Python? Нет. Через n8n бот собирается полностью визуально. Через Windsurf Python-код пишет ИИ по вашему описанию на русском - вы только проверяете и запускаете. По факту достаточно понять структуру файлов и уметь вставить токен в .env.

Какую нейросеть лучше подключить? Для баланса цены и качества - Claude Sonnet 4.6 ($3/1M токенов). Для экономии - DeepSeek V3.2 ($0.28/1M). Для сложной логики - Claude Opus 4.6. Все три работают без VPN через российские прокси-API.

Windsurf или Cursor - что лучше для бота? Для новичков Windsurf проще: встроенный Cascade-чат, preview прямо в редакторе, автозапуск команд через терминал. Cursor быстрее на автодополнении и удобнее, если уже знаком с VS Code. Оба справляются с Python-ботом за один вечер.

Сколько времени займет создать бота? Простой бот с AI-ответами через n8n собирается за 30-60 минут. Через Windsurf - 1-2 часа с учетом того, что ИИ сам пишет код. Обработка голоса и фото в обоих случаях добавляет ещё час.

Как бот запоминает историю диалога? В Python (через Windsurf): хранить историю в словаре по sender_id. В n8n: добавить узел Memory внутри AI Agent - он ведет контекст сессии автоматически.

Можно ли создать бота с ИИ без VPN в России? Да. DeepSeek работает напрямую. Для Claude и GPT используйте российские API-прокси - они принимают рублевые карты и не требуют зарубежных платежных методов.


Куда двигаться дальше

Обзоры инструментов на VibeCoderz: Windsurf, Cursor, Claude Code. Там же можно сравнить цены и возможности каждого под конкретные задачи.

Если нужны AI-агенты под конкретную профессию или нишу - смотрите каталог агентов на VibeCoderz. Там 297 ниш, в том числе агент для технической поддержки и автоматизации сервисов.

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


Обновлено: октябрь 2026. Цены на модели и тарифы инструментов актуальны на дату публикации.

Автор

Максим Наговицын

Маркетинг-стратег, IT-предприниматель, ментор по вайбкодингу

2026/06/11

10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.

Об авторе →
All Posts

Инструменты, упомянутые в статье

Читать далее

📄 Статья

Промпт для агента перед стартом проекта вместо сделай красиво

Хороший промпт для старта проекта не описывает продукт. Он заставляет агента сначала пересказать задачу, задать вопросы и показать план, и только потом писать код. Один такой промпт экономит час объяснений и десяток переделок. Ниже разберем, из чего…

2026/07/138 мин
📄 Статья

v0 от Vercel: как генерировать React-компоненты по описанию

С помощью v0 от Vercel можно быстро создать полноценный React‑компонент из простого описания: промпт на любом языке генерирует код с Tailwind и shadcn/ui, а бесплатный тариф даёт 5 $ кредитов в месяц. В статье показан пошаговый пример, сравнение с конкурентами и детали цен.

2026/07/077 мин
📄 Статья

Telegram-бот для бизнеса 2026 стек PRD-промпт и запуск за вечер в Windsurf

Создай Telegram‑бота за один вечер – без кода и агентств – с Python, aiogram 3, Supabase, Claude Sonnet 4.6 и Railway, и тратой всего 500 руб/мес. Это быстрый, экономичный способ автоматизировать заявки, FAQ и лид‑прогрев.

2026/06/2412 мин
📄 Статья

Промпт PRD для Telegram-бота в Windsurf и Cursor (2026)

Структурированный PRD‑промпт из 7 блоков позволяет за один раз создать Telegram‑бота с FSM‑логикой, базой и интеграциями, используя Windsurf или Cursor.

2026/06/2411 мин
📄 Статья

Создать CRM через вайбкодинг: промпт, стек и что получится за один вечер

Создай простую CRM за один вечер: таблица клиентов, канбан, фильтрация и история звонков, используя готовый промпт и стек Next.js + Supabase.

2026/06/247 мин
📄 Статья

Как написать скрипт: правильный промпт для Cursor чтобы получить рабочий код с первого раза

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

2026/06/188 мин