нейропоток
ГайдыНачинающий

Telegram-бот с AI за 30 минут: пошагово без кода [гайд 2026]

Собираем Telegram-бота с ChatGPT через n8n — без программирования, пошагово. Бот отвечает на вопросы через нейросеть. Бесплатный старт. Личный опыт.

Павел·8 мин чтения
Telegram-бот с AI за 30 минут: пошагово без кода [гайд 2026]
Поделиться:TelegramVK

У меня в Telegram есть бот, который отвечает на вопросы про AI. Не я сижу и отвечаю — бот сам, через нейросеть. Собрал его за 30 минут без единой строчки кода.

Это не магия и не что-то сложное. Просто три блока: Telegram получает сообщение → отправляет в AI → AI отвечает обратно. Всё это можно собрать визуально, как конструктор. Дальше покажу как именно.

Статья для тех, кто хочет своего AI-бота в Telegram, но не знает с чего начать и боится что «нужно программировать». Не нужно. Если вы уже работали с n8n и знаете что такое webhook — переходите сразу к шагу 3.

Что нам понадобится: список за 2 минуты

Всё, что потребуется:

  • Telegram-аккаунт — он у вас уже есть
  • n8n Cloud — платформа для визуальной автоматизации, бесплатный тариф (5000 запусков в месяц, регистрация на n8n.io)
  • Аккаунт на OpenRouter — агрегатор AI-моделей, работает в России без VPN, принимает российские карты (openrouter.ai)
  • Время: 30 минут при первом знакомстве

Почему OpenRouter, а не напрямую OpenAI? OpenAI не работает без VPN из России и не принимает российские карты. OpenRouter — посредник, который принимает оплату нормально и даёт доступ к тем же моделям: GPT-4o mini, Claude, Gemini и десяткам других. Цена практически та же — около $0.002 за сообщение на GPT-4o mini, это копейки. Есть и бесплатные модели, правда медленнее.

Почему n8n, а не специализированные конструкторы ботов (Botmother, BotHelp)? Конструкторы ботов хороши для простых сценариев с кнопками. n8n — это полноценная автоматизация: можно подключить что угодно, добавить логику, интеграции с базами данных, отправку писем. Если захочется расширить бота — не упрётесь в стену. Подробнее про возможности n8n у меня есть отдельный разбор.

Инфо

n8n Cloud — бесплатно до 5000 запусков в месяц. Для личного бота этого хватает с запасом: 5000 сообщений в месяц — это 166 сообщений в день. Если нужно больше, есть платные тарифы, или можно поставить n8n на свой сервер (тогда без лимитов).

Шаг 1: Создаём бота в Telegram через BotFather (3 минуты)

BotFather — официальный бот Telegram для создания других ботов. Найдите его в поиске Telegram: @BotFather.

  1. Напишите ему /newbot
  2. Он спросит имя бота — это то, что будет отображаться в чате. Например: Мой AI-помощник
  3. Затем спросит username — это уникальное имя с суффиксом bot. Например: myai_helper_bot (должно быть уникальным по всему Telegram)
  4. BotFather ответит: Done! Congratulations... и в сообщении будет токен — длинная строка вида 1234567890:AAHdqTcvCH1vGWJxfSeofSs0K38CiokMQI

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

Проверить что всё работает: найдите созданного бота по его username и напишите ему что-нибудь. Пока он не ответит — мы ещё не добавили логику. Но бот существует.

Шаг 2: Регистрируемся в n8n и создаём первый workflow (5 минут)

Workflow (рабочий процесс) — это набор нод (блоков), соединённых стрелками. Каждая нода что-то делает: принимает сообщение, делает запрос к API, отправляет ответ.

  1. Идём на app.n8n.cloud → Sign up
  2. Регистрируемся через Google или email
  3. После регистрации попадаем в дашборд
  4. Нажимаем + New workflow (кнопка в левом верхнем углу или по центру экрана)

Открылось пустое рабочее пространство. Именно сюда мы будем добавлять блоки.

Шаг 3: Подключаем Telegram Trigger — бот слушает сообщения

Нам нужен триггер — нода, с которой начинается workflow. Она будет «ловить» входящие сообщения от пользователей.

  1. Нажмите Add first step (или иконку + в центре)
  2. В поиске напишите Telegram
  3. Выберите Telegram Trigger
  4. В настройках ноды нажмите Credential to connect withCreate new credential (Credential — это зашифрованное хранилище паролей и ключей в n8n, чтобы они не хранились прямо в настройках)
  5. В поле Access Token вставьте токен из BotFather
  6. Нажмите SaveTest credential — должно появиться Connection successful
  7. В поле Updates выберите message — бот будет реагировать на текстовые сообщения

Теперь у вас есть нода-слушатель. Когда кто-то пишет боту — n8n это поймает.

Совет

Токены в n8n хранятся как Credentials — зашифрованно, отдельно от workflow. Это правильный подход: никогда не вставляйте API-ключи прямо в текстовые поля внутри нод. Credentials — безопасно, текстовые поля — нет.

Шаг 4: Добавляем AI (ChatGPT или Claude) — мозги бота

Это самый интересный шаг. Добавляем ноду, которая будет думать.

  1. Нажмите + справа от ноды Telegram Trigger
  2. В поиске напишите AI Agent
  3. Выберите AI Agent — это умная нода, которая управляет разговором с моделью
  4. В настройках AI Agent нажмите на вкладку Model
  5. Выберите OpenAI Chat Model (это универсальный клиент, работает и с OpenRouter)

Настройка OpenRouter в качестве провайдера:

  1. В ноде OpenAI Chat Model нажмите CredentialCreate new
  2. Введите данные:
    • API Key — ваш ключ с сайта openrouter.ai (раздел Keys)
    • Base URL — адрес API (API — интерфейс, через который программы общаются друг с другом). Замените на https://openrouter.ai/api/v1
  3. В поле Model введите название модели. Для старта рекомендую: openai/gpt-4o-mini — дёшево и быстро. Или бесплатную mistralai/mistral-7b-instruct

Инфо

Полный список моделей и их цены — на сайте openrouter.ai/models. Бесплатные модели помечены как Free, но у них есть лимит запросов. GPT-4o mini стоит около $0.15 за миллион токенов на входе — при обычном использовании личного бота это буквально рубли в месяц. Если хотите разобраться какую модель выбрать — у меня есть обзор бесплатных нейросетей 2026.

Системный промпт (опционально, но полезно):

В настройках AI Agent найдите поле System Prompt. Сюда можно написать кто такой ваш бот и как он должен отвечать. Например:

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

Без системного промпта бот будет отвечать как обычный ChatGPT. С промптом — в нужном стиле. Как написать хороший системный промпт — отдельная тема.

Шаг 5: Настраиваем ответ обратно в чат

Бот принял сообщение, AI сгенерировал ответ. Теперь надо отправить его обратно пользователю.

  1. Нажмите + справа от AI Agent
  2. Найдите Telegram → выберите Send a text message or a file
  3. В поле Credential выберите тот же токен, что создавали в шаге 3
  4. В поле Chat ID нажмите на иконку выражения (значок {) и введите:
    {{ $('Telegram Trigger').item.json.message.chat.id }}
    Это берёт ID чата из входящего сообщения, чтобы ответить именно тому, кто написал
  5. В поле Text введите:
    {{ $json.output }}
    Это текст ответа от AI Agent

Готово. Workflow из трёх нод собран.

Тест: пишем боту и видим ответ (момент истины)

Перед тестом нужно активировать workflow:

  1. В правом верхнем углу нажмите Save
  2. Затем включите переключатель Active (справа вверху, должен стать синим)

Теперь идём в Telegram, находим созданного бота и пишем ему что-нибудь. Например: Привет, ты работаешь?

Через 2-5 секунд должен прийти ответ от AI.

Если не работает — в n8n откройте вкладку Executions (левая панель) — там видны все запуски и ошибки. Чаще всего проблема в одном из трёх:

  • Бот не отвечает вообще — workflow не активен или webhook не настроен (что такое webhook — объяснено ниже в «Частых ошибках»). Пересохраните и переактивируйте workflow.
  • Ошибка 401 Unauthorized — неправильный токен Telegram или API-ключ OpenRouter. Проверьте Credentials.
  • Ошибка модели — неправильное название модели в поле Model. Скопируйте точное название с openrouter.ai.

Что делать дальше: память, системный промпт, команды

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

Добавить память можно через ноду Window Buffer Memory в n8n — она хранит последние N сообщений и передаёт их в AI Agent как контекст разговора. Это делает бота похожим на обычный чат.

Улучшить поведение — через системный промпт. Можно задать стиль, роль, ограничения. Про это подробнее в моём гайде по промптам.

Добавить команды — через ноды условий. Например, /summary — суммаризировать последние 10 сообщений. Это уже ближе к тому, что я называю AI-агентом. Если интересно — почитайте что такое AI-агент простыми словами: по сути, наш бот уже является простейшим агентом.

Частые ошибки

«Бот иногда не отвечает или зависает» n8n Cloud на бесплатном тарифе может немного тормозить в пиковые часы. Если критично — переходите на платный тариф или self-hosted. Для личного бота обычно не проблема.

«Попросил настроить webhook, не понимаю что это» Webhook — это адрес, на который Telegram отправляет уведомления о новых сообщениях. В n8n Cloud webhook настраивается автоматически при активации workflow. Руками ничего делать не нужно.

«Бот отвечает на английском» Добавьте системный промпт: Всегда отвечай на русском языке. Или уточните в промпте нужный язык.

«Сколько это будет стоить в месяц?» Зависит от активности. При 500 сообщениях в месяц через GPT-4o mini — это около $0.10, то есть меньше 10 рублей. n8n Cloud бесплатный. OpenRouter берёт деньги только за использование, без абонентки.

Внимание

Не давайте токен бота никому и не вставляйте его в открытые репозитории или публичные документы. С токеном любой может управлять вашим ботом от вашего имени. Если токен утёк — создайте нового бота или перевыпустите токен через /token в BotFather.


Вот и всё. Три ноды, 30 минут, ноль строк кода — и у вас живой AI-бот в Telegram.

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

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