У меня в 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.
- Напишите ему
/newbot - Он спросит имя бота — это то, что будет отображаться в чате. Например:
Мой AI-помощник - Затем спросит username — это уникальное имя с суффиксом
bot. Например:myai_helper_bot(должно быть уникальным по всему Telegram) - BotFather ответит:
Done! Congratulations...и в сообщении будет токен — длинная строка вида1234567890:AAHdqTcvCH1vGWJxfSeofSs0K38CiokMQI
Скопируйте этот токен и сохраните — он нужен для подключения к n8n. Токен — это пароль вашего бота, никому не показывайте.
Проверить что всё работает: найдите созданного бота по его username и напишите ему что-нибудь. Пока он не ответит — мы ещё не добавили логику. Но бот существует.
Шаг 2: Регистрируемся в n8n и создаём первый workflow (5 минут)
Workflow (рабочий процесс) — это набор нод (блоков), соединённых стрелками. Каждая нода что-то делает: принимает сообщение, делает запрос к API, отправляет ответ.
- Идём на app.n8n.cloud → Sign up
- Регистрируемся через Google или email
- После регистрации попадаем в дашборд
- Нажимаем
+ New workflow(кнопка в левом верхнем углу или по центру экрана)
Открылось пустое рабочее пространство. Именно сюда мы будем добавлять блоки.
Шаг 3: Подключаем Telegram Trigger — бот слушает сообщения
Нам нужен триггер — нода, с которой начинается workflow. Она будет «ловить» входящие сообщения от пользователей.
- Нажмите
Add first step(или иконку+в центре) - В поиске напишите
Telegram - Выберите Telegram Trigger
- В настройках ноды нажмите Credential to connect with → Create new credential (Credential — это зашифрованное хранилище паролей и ключей в n8n, чтобы они не хранились прямо в настройках)
- В поле
Access Tokenвставьте токен из BotFather - Нажмите
Save→Test credential— должно появитьсяConnection successful - В поле
Updatesвыберитеmessage— бот будет реагировать на текстовые сообщения
Теперь у вас есть нода-слушатель. Когда кто-то пишет боту — n8n это поймает.
Совет
Токены в n8n хранятся как Credentials — зашифрованно, отдельно от workflow. Это правильный подход: никогда не вставляйте API-ключи прямо в текстовые поля внутри нод. Credentials — безопасно, текстовые поля — нет.
Шаг 4: Добавляем AI (ChatGPT или Claude) — мозги бота
Это самый интересный шаг. Добавляем ноду, которая будет думать.
- Нажмите
+справа от ноды Telegram Trigger - В поиске напишите
AI Agent - Выберите AI Agent — это умная нода, которая управляет разговором с моделью
- В настройках AI Agent нажмите на вкладку
Model - Выберите OpenAI Chat Model (это универсальный клиент, работает и с OpenRouter)
Настройка OpenRouter в качестве провайдера:
- В ноде OpenAI Chat Model нажмите Credential → Create new
- Введите данные:
API Key— ваш ключ с сайта openrouter.ai (раздел Keys)Base URL— адрес API (API — интерфейс, через который программы общаются друг с другом). Замените наhttps://openrouter.ai/api/v1
- В поле
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 сгенерировал ответ. Теперь надо отправить его обратно пользователю.
- Нажмите
+справа от AI Agent - Найдите Telegram → выберите Send a text message or a file
- В поле Credential выберите тот же токен, что создавали в шаге 3
- В поле Chat ID нажмите на иконку выражения (значок
{) и введите:Это берёт ID чата из входящего сообщения, чтобы ответить именно тому, кто написал{{ $('Telegram Trigger').item.json.message.chat.id }} - В поле Text введите:
Это текст ответа от AI Agent
{{ $json.output }}
Готово. Workflow из трёх нод собран.
Тест: пишем боту и видим ответ (момент истины)
Перед тестом нужно активировать workflow:
- В правом верхнем углу нажмите Save
- Затем включите переключатель 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.
Я сам удивился насколько это просто, когда впервые собрал. Ожидал что будет какой-то сервер, скрипты, конфигурации. Оказалось — просто конструктор с кубиками. Самое сложное — найти правильный токен и не перепутать поля.
Дальше — дело фантазии. Можно сделать бота-помощника для работы, кулинарного советника, ассистента по изучению английского. Всё это — те же три кубика, только с разными системными промптами.
![Telegram-бот с AI за 30 минут: пошагово без кода [гайд 2026]](/_next/image?url=%2Fimages%2Ftelegram-bot-s-ai-bez-koda%2Fcover.webp&w=1920&q=75)


