ИИ-бот в Telegram: как сделать своего бота с нейросетью

n8n и автоматизация

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

Три способа сделать ИИ-бота

СпособСложностьДля чего подходит
OpenClawнизкаяличный ассистент только для вас: почта, календарь, поручения
n8n + нейросетьсредняябот для клиентов или команды с базой знаний, таблицами и CRM
Код на Pythonвысокаянестандартная логика, платежи, сложные меню

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

  1. Откройте в Telegram официального бота @BotFather (с синей галочкой).
  2. Отправьте команду /newbot.
  3. Введите имя бота (как он будет отображаться) и адрес - латиницей и обязательно с окончанием bot, например my_shop_helper_bot.
  4. BotFather пришлёт токен вида 123456789:AA.... Это ключ к управлению ботом - никому его не показывайте.
  5. По желанию настройте описание (/setdescription), аватар (/setuserpic) и список команд (/setcommands).

Шаг 2. Подключите нейросеть через n8n

n8n должен работать на сервере с доступом из интернета по HTTPS: Telegram отправляет сообщения боту через вебхук, и домашний компьютер без внешнего адреса для этого не подходит. Как установить n8n - в отдельной статье.

  1. Создайте новый сценарий и добавьте триггер Telegram Trigger, событие Message.
  2. Создайте учётные данные Telegram и вставьте токен из BotFather.
  3. Добавьте узел AI Agent. В поле текста запроса укажите выражение с текстом сообщения из триггера (message.text).
  4. Подключите модель (Chat Model): облачную по API-ключу, GigaChat или локальную через Ollama.
  5. Подключите память Simple Memory и в ключе сессии укажите ID чата из Telegram - так у каждого собеседника будет своя история.
  6. Добавьте узел Telegram - Send Message: Chat ID из триггера, текст - поле output агента.
  7. Проверьте сценарий и включите переключатель Active.
Страница интеграции Telegram в n8n
Интеграция Telegram в n8n: триггер для входящих сообщений и действие для ответов

Подробно про узел агента, инструменты и типичные ошибки - в статье ИИ-агент в n8n.

Шаг 3. Научите бота вашей теме

  • Системный промт. В настройках AI Agent (System Message) опишите роль, тон, что бот умеет и чего не делает. Заготовку соберите в конструкторе промтов.
  • База знаний. Подключите инструмент Google Sheets с вопросами и ответами или векторную базу с документами - бот будет отвечать по вашим данным, а не придумывать.
  • Действия. Инструменты HTTP Request и Call n8n Workflow позволяют боту узнавать статус заказа, записывать заявки, создавать задачи.

Варианты ИИ-ботов

БотЧто внутри
Консультант магазинабаза вопросов и ответов, статус заказа по номеру, передача менеджеру
Бот записисвободные окна из календаря, запись клиента, напоминание
Помощник для командыответы по регламентам и инструкциям компании
Бот-персонажхарактер и манера общения в промте, память о собеседнике
Бот для каналаответы в комментариях, модерация, черновики постов

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

ПроблемаПричина и решение
Бот молчитсценарий не активирован или n8n недоступен из интернета по HTTPS
Отвечает одно и то же всемпамять без ключа сессии по ID чата
Выдумывает цены и условиянет базы знаний или в промте нет запрета отвечать без данных
Отвечает долгомедленная модель или лишние инструменты; выберите модель быстрее
В группе бот не видит сообщенияпо умолчанию у ботов включён режим приватности; отключите его в BotFather командой /setprivacy

Частые вопросы

Можно ли сделать ИИ-бота в Telegram бесплатно?

Да, если n8n и модель работают на вашем компьютере или сервере. Но для приёма сообщений нужен адрес с HTTPS, поэтому на практике понадобится недорогой VPS. Модель можно взять бесплатную локальную или использовать пакет токенов GigaChat для личных проектов.

Какую нейросеть подключить?

Для русскоязычных клиентов хорошо работают GigaChat и модели Яндекса, данные при этом остаются в России. Для приватного бота подойдёт локальная модель через Ollama.

Можно ли дать боту доступ к оплате?

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

Редакция ii-agenty.pro
Оцените автора