Чат-бот в Telegram давно перестал быть игрушкой для гиков. Полноценный инструмент, который отвечает клиентам, прогревает их и принимает оплату без вашего участия. Создать его быстрее, чем кажется, если знать правильную последовательность действий.
В этой статье покажу, как создать чат бота в тг с нуля: от регистрации через @BotFather до подключения к конструктору или ИИ. Расскажу, как сделать простого бота, как добавить ему интеллект через n8n и когда лучше вообще не заниматься этим вручную.
Возможности чат-бота в Telegram
Чат-бот решает три задачи, которые раньше требовали живого менеджера. Первая: быстрые ответы на частые вопросы. Цена, график, адрес, условия доставки. Бот отвечает мгновенно, круглосуточно, без выходных. Вторая: сбор контактов и заявок. Вместо того чтобы просить клиента написать на почту, бот сам проводит мини-анкету и сохраняет результат. Третья: продажа через диалог. Бот показывает каталог, принимает заказ и отправляет ссылку для оплаты.
Для эксперта чат-бот закрывает несколько сценариев. Например, запись на консультацию. Клиент нажимает кнопку «Записаться», бот показывает свободные слоты или просит оставить контакт, после чего отправляет уведомление вам в личку. Так вы не теряете заявки, которые приходят в нерабочее время.
Для интернет-магазина бот заменяет раздел «Вопросы и ответы». Человек вбивает запрос «как заказать», и бот выдаёт пошаговую инструкцию или сразу открывает корзину. Если товаров много, можно подключить поиск по каталогу через базу данных. Но для первого запуска хватит простых кнопок.
Чат-бот также используют для сбора подписчиков и прогрева. Когда человек запускает бота, вы отправляете ему серию сообщений с полезным контентом. Это называется автоворонка, и именно она приносит больше всего денег, потому что клиент получает ценность до покупки и постепенно прогревается.
Регистрируем бота через @BotFather
Первый шаг одинаков для любого варианта: конструктор, n8n или готовый ИИ-сервис. Зайдите в Telegram и найдите официальный аккаунт @BotFather. Именно через него создаются все боты. Никакие сторонние сервисы не нужны.
Дальше всё просто:
- Откройте диалог с @BotFather и отправьте команду /newbot. Она означает запрос на создание нового бота.
- Введите название бота. Любое удобное, например «Помощник по запчастям».
- Придумайте никнейм. Он должен быть уникальным и заканчиваться на bot, например @spare_parts_bot. Если ник занят, BotFather попросит выбрать другой.
- После успешного создания вы получите ссылку на бота и токен. Токен - это строка вида 123456789:AAFk... Она нужна для доступа к Bot API.
После этого бот уже существует и доступен по своей ссылке. Но он пустой, без команд и логики. Оживлять бота придётся через внешний инструмент.
В @BotFather есть настройки внешнего вида. Команда /setname меняет название, /setdescription добавляет описание, /setuserpic устанавливает аватар. Эти детали влияют на доверие, поэтому не пропускайте их.
Полезно сразу настроить главное меню. В BotFather это раздел «Настроить гл. меню». Вы можете перечислить команды, которые будут отображаться у пользователя в поле ввода. Например: /price, /catalog, /contacts. Кнопки внутри диалога всё равно создаются в конструкторе, но кнопки меню делают навигацию удобнее.
Токен: ключ доступа к боту
Токен - это ключ доступа к вашему боту. Если он попадёт в чужие руки, посторонние смогут отправлять сообщения от имени бота и читать переписку. Поэтому относитесь к нему как к паролю.
После регистрации токен виден в переписке с @BotFather. Скопируйте его в отдельный файл или в менеджер паролей. В дальнейшем он понадобится, чтобы подключить бота к конструктору или платформе.
Если забыли токен, просто отправьте @BotFather команду /token и выберите нужного бота. Бот пришлёт токен заново. Но лучше хранить его заранее.
Токен содержит случайную последовательность символов и цифр. Он привязан к конкретному боту, поэтому завести одного бота и использовать его токен в двух разных конструкторах одновременно не получится: управление будет конфликтовать. Для каждого проекта создавайте отдельного бота.
Подключаем бота к конструктору или платформе
Когда токен на руках, можно переходить к платформе, через которую вы будете управлять логикой. Я часто вижу, как новички пытаются писать код на Python с нуля, хотя существуют готовые решения. Например, в Aimylogic достаточно вставить токен в раздел «Каналы», выбрать Telegram и нажать сохранить. Если подключение прошло успешно, индикатор загорится зелёным.
Похожая логика в Unisender. Вы создаёте триггерный сценарий, в блоке «Триггер в Telegram» выбираете пункт «Подключить чат-бота» и вставляете скопированный токен. После этого бот появляется в списке доступных каналов, и ему можно назначить сценарий.
В момент подключения неважно, какой инструмент вы выбрали. Главное, что благодаря токену платформа получает управление ботом. Сам бот продолжает жить в Telegram, но его мозг находится на стороне конструктора.
Конструкторы делятся на две категории. Первая: платформы с визуальным редактором, где вы рисуете схему диалога. К ним относятся Aimylogic, BotHelp, Chatfuel. Вторая: универсальные сервисы автоматизации, например n8n или Zapier. В них бот становится частью сложных сценариев и может вызывать сторонние API.
Для новичка лучше начинать с визуального конструктора. Он прощает ошибки, показывает логику наглядно и не требует сервера. Но если вырастете и понадобятся нестандартные интеграции, перейдёте на n8n.
Настраиваем сценарий работы: меню, кнопки, триггеры
После подключения бот ничего не делает, пока вы не создадите сценарий. Сценарий - это последовательность действий: клиент пишет боту, бот отвечает, показывает кнопки, ждёт ответа и так далее.
Начните с приветствия. Когда человек нажимает «Старт», бот должен понять, куда его направить. Например: «Привет! Я виртуальный помощник. Выберите, что вас интересует». Под сообщением лучше сразу добавить кнопки: «Каталог», «Цены», «Контакты».
Кнопки настраиваются в интерфейсе конструктора. В Aimylogic есть готовый блок «Кнопки», в Unisender кнопки добавляются внутри сценария. Некоторые конструкции используют их, чтобы собрать выбор пользователя. Например, кнопка «Узнать цену» запускает подпроцесс, в котором бот задаёт уточняющие вопросы.
Сценарию нужны триггеры. Они определяют, когда запускается та или иная ветка. В n8n триггером служит событие «Получено сообщение». В конструкторах можно выбрать отправку команды /start или текст сообщения. Чем точнее вы опишете триггеры, тем меньше ошибок клиенты будут встречать при общении с ботом.
Для интернет-магазина простой бот выглядит так: команда /start отправляет меню, кнопка «Каталог» показывает витрину, кнопка «Оформить заказ» запускает скрипт сбора имени и адреса. Всё это собирается мышью в визуальном редакторе, писать код не нужно.
Чтобы сценарий был устойчивым, важно протестировать все ветки. Попросите коллегу или второй аккаунт написать боту. Пройдите путь от стартового сообщения до конечной точки. Запишите, где бот отвечает не так, как ожидалось, и исправьте логику. Тестирование занимает меньше часа, но экономит десятки клиентов в будущем.
Умный ИИ-бот в Telegram на n8n: подключаем языковую модель
Сценарии с ветками работают, пока клиент выбирает из готовых вариантов. Если нужно, чтобы бот отвечал на произвольные вопросы, понадобится языковая модель. Сделать это можно через n8n.
n8n - это платформа автоматизации, которая соединяет разные сервисы. Для начала установите n8n на виртуальный сервер. В базе знаний Beget есть подробная инструкция, повторять её не буду. После установки переходите в интерфейс и создавайте workflow, то есть рабочее пространство.
В workflow нужно добавить два компонента: узел Telegram и узел Chat Model. В настройках Telegram выбираете триггер, например «Сообщение». Затем создаёте подключение, вставляете API-ключ бота, тот самый токен из BotFather.
Для узла Chat Model потребуется ключ OpenRouter. Это сервис, который даёт доступ к разным языковым моделям через один API. Регистрируетесь на OpenRouter, в правом верхнем углу находите раздел «Keys», создаёте новый ключ и копируете его. В n8n возвращаетесь к узлу, выбираете раздел «Credential», вставляете ключ и сохраняете.
Теперь бот может обрабатывать свободный текст. Когда клиент напишет что-то боту, текстовое сообщение отправится в языковую модель, модель вернёт ответ, а n8n передаст его в Telegram. Выглядит как живое общение, хотя всю работу выполняет нейросеть.
Разница между обычным сценарием и ИИ-ботом в том, что в сценарии вы заранее предусматриваете все варианты, а в ИИ-боте ответ определяется моделью, и вы не контролируете его на 100%. Поэтому для продаж лучше комбинировать подходы: ключевые шаги (оформление заказа, оплата) держать на кнопках, а свободные вопросы отдавать нейросети.
Если хотите добавить памяти, чтобы бот запоминал имя клиента или его вопросы, можно подключить базу данных или глобальные переменные. Но на старте хватит и базовой связки n8n + OpenRouter.
Сравнение способов создания чат-бота
У каждого способа есть свои сильные стороны. Конструкторы вроде Aimylogic и BotHelp подходят для быстрых запусков и простых сценариев. Вы экономите время на разработке, платите небольшую абонплату и получаете всю техническую часть уже готовой. Слабое место конструкторов - ограниченная логика. Сложные сценарии с разветвлениями, платежами и интеграциями иногда приходится дорабатывать на стороне разработчика.
n8n даёт свободу на уровне кода. Вы не привязаны к заранее заготовленным блокам, можете подключать любые API, базы данных, CRM. Но это требует компетенций: нужно уметь работать с серверами, разбираться в JSON и понимать основы автоматизации. Для неопытного пользователя путь от установки до рабочего бота может занять несколько дней.
Готовые ИИ-сервисы - это золотая середина. Вы даёте системе описание продукта, а нейросеть создаёт структуру воронки, тексты сообщений и подключает бота. Выглядит как волшебство, но на самом деле это автоматизация на основе больших языковых моделей. Для большинства малых бизнесов этот вариант оптимален: быстро, дёшево, без найма разработчика.
Какой бы способ вы ни выбрали, сам бот всегда регистрируется через @BotFather. Отличие только в том, кто будет управлять логикой. И этот выбор стоит делать исходя из ваших ресурсов и целей.
Отличие простого бота от автоворонки
Пока бот отвечает на команды, это просто справочная. Автоворонка - это серия сообщений, которая ведёт клиента от знакомства до покупки. Вы отправляете первый полезный контент, потом следующий, постепенно рассказываете о продукте и в конце даёте предложение.
Разница на примере. Простой бот на запрос «похудеть» пришлёт ссылку на статью или прайс-лист. Автоворонка за несколько дней пришлёт три сообщения: ошибки в похудении, схему питания, кейс клиента, а на пятый день предложит купить марафон. Продажи в таком формате выше, потому что у клиента есть время прогреться и привыкнуть к вам. На Reddit маркетологи в похожих обсуждениях сходятся во мнении: без прогрева простой бот остаётся справочником, а с автоворонкой начинает приносить деньги.
Сделать автоворонку можно в конструкторе: создаёте серию сообщений с задержкой по времени. Но настроить её вручную не всегда просто. Нужно продумать тексты, выстроить логику, подключить платёж. Если вы не копирайтер и не маркетолог, процесс может занять неделю. И здесь на помощь приходят ИИ-сервисы, которые собирают воронку автоматически.
Первый ИИ для автоворонок в Telegram: «Отклик»
Если вы узнали себя в ситуации, когда хочется продавать через бота, но разбираться с BotFather, токенами и конструкторами нет времени, обратите внимание на сервис «Отклик». Это первый ИИ-конструктор автоворонок в Telegram, который понимает человеческий язык. Вы просто пишете, что хотите продавать, например: «Привет! Я коуч по отношениям. Хочу воронку, которая сначала дарит медитацию на уверенность, а на третий день продаёт мою консультацию за 7000 рублей. Сделай тексты мягкими и заботливыми».
Через 3 минуты получаете готовую, настроенную автоворонку. Бот сам общается с людьми, прогревает их и приводит к покупке.
Внутри каждой воронки живёт эмпатичный ИИ-ассистент. Он не шлёт тупые напоминалки «Ну что, покупаешь?», а отвечает на страхи, снимает возражение «дорого» и ведёт к оплате. По заявлению разработчиков, это поднимает конверсию до 37% без увеличения бюджета.
Ссылка для теста: перейти на «Отклик».
Конечно, вы можете собрать бота руками по инструкции выше. Это полезно, чтобы понять механику. Но для бизнеса часто важнее скорость и продажи, а не технические детали. Если у вас нет программиста, попробуйте сначала готовый сервис, а когда объёмы вырастут, вернётесь к кастомной разработке.
Типичные ошибки при создании чат-бота
- Никнейм без приставки bot. Telegram не даст создать такого бота. Исключение можно получить только через специальный запрос, но новичкам это не нужно.
- Утерянный токен. Многие удаляют переписку с BotFather и потом не могут восстановить доступ. Используйте /token или храните ключ в надёжном месте.
- Неправильные триггеры в сценарии. Бот проверяет текст сообщения, но вы указали точное совпадение, а клиент написал с ошибкой. Включайте распознавание ключевых слов.
- Закрытые кнопки, которые отправляют команды, но сценарий не отслеживает. Нужно всегда тестировать полный путь «Старт - выбор - ответ».
- Отсутствие описания и аватара. Бот без имени выглядит подозрительно, конверсия в подписку падает.
- Бот использует одну ветку для всех. Если задача бота продавать, а не просто отвечать, нужен сценарий прогрева и обработка возражений. Обычный линейный сценарий тут не поможет.
Практический шаг для запуска
Начните с простого. Зарегистрируйте бота через @BotFather, получите токен и подключите его к конструктору. Напишите один сценарий - приветствие, ответы на три частых вопроса и кнопку «Связаться с менеджером». Протестируйте, как бот отвечает, и исправьте ошибки.
Когда этот уровень будет готов, добавьте автоворонку или подключите ИИ-ассистента для свободных вопросов. Если хотите запустить автоворонку без технических сложностей, попробуйте «Отклик». Это сэкономит время и сразу даст продающий диалог.