No-code Лаборатория Евгения Карташова - логотип

Создаем AI-ассистента в Telegram на n8n: Полный гайд

Создайте своего персонального AI-ассистента в Telegram с помощью n8n. Пошаговый гайд по настройке, подключению OpenRouter и запуску умного бота. Готовый шаблон прилагается!

Урок 5: Telegram-бот на n8n
Обновлено: 08.10.2025

Время чтения: минут

Настало время собрать все наши знания воедино! В предыдущих уроках мы установили и настроили n8n, получили доступ к мощным нейросетям через OpenRouter и подготовили платформу к работе.

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

Этот урок — самый практический, и к его концу у вас будет собственный работающий AI-помощник.

Видео-версия урока для тех, кто предпочитает смотреть, а не читать. 

💡 Выберите удобный источник и нажмите на значок Play для просмотра
Обратите внимание: видео в этом плеере воспроизводится с внешних платформ (YouTube, VK, RuTube), которые могут встраивать собственные рекламные материалы. Наш проект не имеет отношения к этой рекламе, не контролирует её содержание и не получает от неё доход.
Детальное содержание видео с таймкодами
Навигация по уроку:
  • 0:00 – Введение в курс n8n и обзор предыдущих уроков
  • 1:00 – Решение проблемы ограниченного доступа к AI-моделям (Chat GPT и подобным) из СНГ
  • 2:00 – Использование платформы OpenRouter для доступа к бесплатным и платным AI-моделям
  • 3:30 – Необходимость собственного домена для интеграций с Google-сервисами (Календарь, Почта)
  • 4:30 – Процесс покупки домена на Beget и выбор доменной зоны (.ru)
  • 5:30 – Важность заполнения реальных данных и установки опции “Приватная персона” при регистрации домена
  • 6:30 – Завершение настройки домена и прикрепление его к VPS-серверу n8n через поддержку
  • 7:30 – Временные рамки изменений DNS и заключительное резюме урока
  • 8:00 – Анонс следующего урока и запрос предложений по интеграциям
  • 0:00:01 – Введение и напоминание о предыдущих настройках (OpenRouter и хостинг Beget).
  • 0:01:43 – Обзор необходимых инструментов: OpenRouter для API-ключей и Telegram-канал для получения шаблона.
  • 0:02:15 – Демонстрация работы готового Telegram-бота.
  • 0:02:30 – Как создать своего Telegram-бота через BotFather и получить токен.
  • 0:04:18 – Как импортировать готовый шаблон в n8n.
  • 0:04:21 – Скачивание и импорт файла с workflow.
  • 0:05:13 – Как активировать импортированный рабочий процесс.
  • 0:05:25 – Шаг 1: Настройка подключения к Telegram.
  • 0:05:42 – Как добавить учетные данные (API-ключ) вашего Telegram-бота в n8n.
  • 0:06:20 – Возможное решение проблемы с ID чата при переносе workflow.
  • 0:07:02 – Шаг 2: Настройка подключения к нейросети через OpenRouter.
  • 0:07:40 – Где найти блок “OpenRouter Chat Model” и как его настроить.
  • 0:08:04 – Как создать и добавить API-ключ от OpenRouter в n8n.
  • 0:09:39 – Как выбрать бесплатную языковую модель для использования в боте.
  • 10:13 – Шаг 3: Тестирование готового workflow.
  • 10:26 – Как запустить тестовый прогон и отследить выполнение шагов.
  • 11:42 – Ограничения базовой модели и идеи для будущего усложнения бота.
  • 12:19 – Советы по работе с интерфейсом n8n.
  • 12:32 – Как копировать и вставлять отдельные блоки между разными workflow.
  • 13:11 – Как копировать и вставлять целые шаблоны с сайта n8n напрямую в редактор.
  • 14:42 – Как дублировать и переименовывать рабочие процессы (workflows).
  • 16:00 – Призыв к зрителям делиться идеями для будущих автоматизаций.
Выжимка ключевых моментов:

00:02:30 – Для работы необходим собственный Telegram-бот, который создается через @BotFather и предоставляет уникальный API-ключ (токен).

  • Чтобы n8n мог взаимодействовать с Telegram, нужно сначала создать бота через официальный инструмент @BotFather.
  • В результате вы получите токен — уникальный ключ, который является «паролем» для управления вашим ботом и который нужно будет добавить в n8n.

00:04:18 – Автор предоставляет готовый шаблон (workflow) для бота, который можно легко импортировать в свой n8n через файл.

  • Чтобы не настраивать все с нуля, можно скачать готовый файл с workflow из Telegram-канала автора и импортировать его через меню («три точки» -> Import from File).
  • После импорта и настройки всех ключей достаточно перевести переключатель в положение “Active”, чтобы бот начал работать.

00:05:25 – Первым делом в импортированном шаблоне нужно настроить узел “Telegram Trigger”, добавив учетные данные своего бота.

  • В блоке триггера нужно создать новые учетные данные (Create new credential), дать им понятное имя и вставить тот самый Access Token, полученный от BotFather.
  • После сохранения n8n сможет получать сообщения, отправленные вашему боту.

00:07:02 – Второй ключевой шаг — подключение языковой модели через узел “OpenRouter Chat Model”.

  • Для этого нужно зарегистрироваться на сайте OpenRouter, в разделе “Keys” создать новый API-ключ и скопировать его.
  • Этот ключ затем вставляется в соответствующие учетные данные (credential) в n8n, после чего в настройках узла можно будет выбрать любую из доступных бесплатных AI-моделей (например, по слову “free”).

10:26 – Перед полной активацией бота рекомендуется провести тестовый запуск через кнопку “Test workflow”.

  • Этот режим позволяет в реальном времени отследить, как сообщение от пользователя проходит по всем узлам цепочки.
  • Если на каком-то из этапов возникает ошибка, он подсветится красным, что упрощает диагностику и исправление проблем.

12:32 – Интерфейс n8n позволяет легко копировать и переносить как отдельные блоки, так и целые workflow.

  • Можно скопировать (Ctrl+C) отдельный узел из одного рабочего процесса и вставить (Ctrl+V) его в другой, что экономит время при создании похожих автоматизаций.
  • Также можно копировать целые шаблоны с официального сайта n8n напрямую в буфер обмена и вставлять их на свой холст.

Что нам понадобится? (Чек-лист)

Прежде чем начать, убедитесь, что у вас все готово:

  1. Установленный n8n. Рекомендую использовать n8n на сервере Beget, как мы делали в Уроке 2, чтобы бот работал 24/7.
  2. API-ключ от OpenRouter. Мы получили его в предыдущем уроке.
  3. Telegram-бот. Вам нужно создать своего бота в Telegram и получить его Access Token (API-ключ).
Как создать Telegram-бота? Это очень просто. Найдите в Telegram официального бота @BotFather, отправьте ему команду /newbot и следуйте его инструкциям. В конце он выдаст вам уникальный API-ключ (токен). Обязательно сохраните его!

Шаг 1: Импорт готового шаблона (Workflow)

Чтобы сэкономить вам время, я подготовил готовый рабочий процесс (workflow) для нашего AI-ассистента.

  1. Скачайте файл. Скачайте готовый шаблон по этой ссылке: [Ссылка на скачивание файла .json с workflow]
  2. Импортируйте в n8n. В интерфейсе n8n нажмите Add → Import from file… и выберите скачанный файл.

После импорта у вас на экране появится готовая схема нашего будущего бота.

Шаг 2: Настройка подключений (Credentials)

Теперь нам нужно “познакомить” n8n с вашим Telegram-ботом и AI. 1. Подключаем Telegram:

  • В схеме workflow найдите ноду (блок) с иконкой Telegram и кликните на нее.
  • В поле “Credential” нажмите “Create New”.
  • Придумайте любое имя для подключения (например, “Мой ассистент”).
  • В поле “Access Token” вставьте тот самый API-ключ, который вы получили от @BotFather.
  • Нажмите “Save”.

2. Подключаем OpenRouter (AI):

  • Теперь кликните на ноду “OpenRouter Chat Model”.
  • В поле “Credential” также нажмите “Create New”.
  • Придумайте имя (например, “My OpenRouter”).
  • В поле “API Key” вставьте ключ, который мы получили с сайта OpenRouter в прошлом уроке.
  • Нажмите “Save”.

Шаг 3: Выбор AI-модели и тестирование

Остался последний штрих — выбрать “мозг” для нашего бота.

  • В той же ноде “OpenRouter Chat Model” найдите поле “Model”.
  • В выпадающем списке вы увидите десятки AI-моделей. Для бесплатного старта и тестов отлично подойдет модель, содержащая в названии слово DeepSeek. Выберите ее.
  • Нажмите кнопку “Test Workflow” в правом верхнем углу. n8n перейдет в режим ожидания.
  • Теперь откройте ваш Telegram-бот и напишите ему любое сообщение, например, “Привет! Как дела?”.
  • Вернитесь в n8n и посмотрите на магию: вы увидите, как все ноды в схеме по очереди загораются зеленым, а в Telegram придет ответ от нейросети!

Шаг 4: Активация бота

Тестовый запуск прошел успешно. Чтобы бот работал постоянно, а не только в режиме теста, просто переключите тумблер “Inactive” → “Active” в левом верхнем углу экрана. Поздравляю! У вас есть собственный, постоянно работающий AI-ассистент в Telegram.

Что дальше?

Сейчас наш бот — это базовый, но очень умный собеседник. Он не умеет искать в интернете или работать с вашими файлами. Но это лишь начало! В следующих уроках мы будем “прокачивать” нашего ассистента, добавляя ему новые навыки.

Предыдущий урок: Урок 4: n8n + AI: Подключаем нейросети через OpenRouter →

Следующий урок: Урок 6: Как правильно обновить n8n на сервере →

Часто задаваемые вопросы о n8n

Мой бот не отвечает. Что делать?

Самые частые причины: 1. Вы забыли активировать workflow (переключить тумблер в положение “Active”). 2. Неправильно вставлен API-ключ (токен) от Telegram-бота или OpenRouter — проверьте их еще раз. 3. Вы не нажали кнопку “Test Workflow” перед отправкой сообщения. 4. Выбранная бесплатная AI-модель в OpenRouter временно недоступна — попробуйте выбрать другую из списка.

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

В нашем базовом шаблоне уже есть нода “Window Buffer Memory”, которая отвечает за кратковременную память. Для более сложных сценариев с “долгой” памятью используются другие техники, например, сохранение истории диалогов в базу данных (Airtable, Google Sheets) или использование векторных баз данных. Мы разберем эти продвинутые техники в будущих кейсах в нашей «No-code Лаборатории».

Могу ли я подключить к этому боту GPT-4 или другие платные модели?

Да, очень легко. OpenRouter дает доступ ко всем топовым платным моделям. Вам нужно будет пополнить баланс в личном кабинете OpenRouter, а затем в настройках ноды “OpenRouter Chat Model” в вашем workflow просто выбрать из списка нужную платную модель, например, GPT-4o. Все остальное будет работать точно так же.

Как научить бота искать информацию в интернете или работать с моими документами?

Это продвинутая функция, которая требует добавления в workflow дополнительных нод. Для поиска в интернете можно использовать ноду “Serp API” или аналоги, а для работы с документами — техники RAG (Retrieval-Augmented Generation) с использованием векторных баз данных. Это сложные, но очень мощные кейсы, которые мы подробно разбираем в рамках нашего закрытого сообщества.

Если вам понравилась статья, вы можете поделиться ей в социальных сетях