Разработка Chat-ботов для бизнеса

ManyChat и Telegram настройка чат-бота

ManyChat позволяет создать Telegram-бота для лидогенерации и продаж без программирования: достаточно получить токен через BotFather, подключить его в настройках платформы и настроить сценарии в визуальном редакторе Flow Builder, используя блоки для текста, кнопок и вопросов, а встроенная корзина Shopping Cart автоматизирует приём заказов и сбор контактов.

👁 112 ⏱ 2 мин 📅 07.01.2026

Подготовка и создание Telegram-бота через BotFather

На момент начала 2026 года процесс создания бота в Telegram остаётся прежним — проверенным и простым. Откройте Telegram на телефоне или компьютере, в поиске введите @BotFather и выберите официальный аккаунт с синей галочкой. Эта галочка — знак верификации Telegram, подтверждение подлинности. Нажмите «Start» или отправьте команду /start, чтобы запустить диалог.

Теперь отправьте команду /newbot. BotFather попросит указать имя вашего будущего бота — то, что увидят пользователи. Например, «Мой бот для продаж». Потом нужно придумать username — он уникален и должен заканчиваться на _bot. Латинские буквы и цифры, что-то вроде my_sales_bot.

Если всё сделано правильно, BotFather выдаст API-токен — длинную строку вроде 123456789:ABCdefGhIJKlmnOPQrsTUVwxyz. Обязательно скопируйте его и храните в безопасности: это ключ доступа к API бота, позволяющий управлять его функциями через внешние сервисы. Не стоит показывать токен посторонним.

Дальше — входим в аккаунт ManyChat на сайте manychat.com. В меню слева ищем «Настройки» (или «Settings»), где активируем платформу Telegram переключателем.

Рядом с Telegram нажмите «Изменить» или «Connect». В появившемся поле вставьте скопированный токен и сохраните изменения. ManyChat проверит токен и, если всё в порядке, свяжет бота с вашим аккаунтом.

Теперь можно создавать сценарии для бота — Telegram будет передавать сообщения пользователей прямо в интерфейс ManyChat, где вы их обработаете.

Чтобы убедиться, что бот работает, перейдите по ссылке t.me/ваше_username_bot (тот, что выдавал BotFather) или найдите бота в поиске Telegram. Отправьте ему любое сообщение — если подключение настроено правильно, оно отобразится в ManyChat в разделе «Live chat» или «Conversations».

Проверьте статус бота в BotFather — отправьте команду /mybots, выберите своего бота и убедитесь, что он активен. Если бот отвечает и сообщения доходят до ManyChat, значит всё готово.

Чек-лист подготовки и создания Telegram-бота:

  • Найден @BotFather с синей галочкой верификации.
  • Отправлена команда /newbot.
  • Введено название бота и уникальный username на _bot.
  • Получен и скопирован API-токен.
  • Токен сохранён в безопасном месте.
  • В ManyChat включена платформа Telegram.
  • Токен вставлен в поле подключения и сохранён.
  • Отправлено тестовое сообщение боту по ссылке t.me/username_bot.
  • Сообщение появилось в ManyChat (раздел Conversations).
  • Проверен статус бота через /mybots в BotFather.

Настройка сценариев для сбора лидов и контактов

В ManyChat настройка сценариев для сбора лидов начинается с приветственного сообщения — оно запускает диалог и появляется автоматически при первом обращении пользователя к боту. Здесь важно сразу вовлечь человека, поэтому используйте что-то вроде: «Привет! Хотите узнать о наших услугах и оставить заявку?» и добавьте кнопки «Да, начать», «Получить консультацию» и «Оставить контакты». Кнопки размещайте в блоке Button — просто перетащите его под текст в редакторе Flow Builder. Это позволит направить пользователя именно туда, куда нужно.

Дальше строим цепочку вопросов для сбора данных: имя, телефон, email. Переход между вопросами настраивается через стрелки в Flow Builder — каждый блок нужно явно связать с следующим. Для этого используйте блоки Question, где пользователь вводит текст, и добавляйте условия для проверки корректности. Например, после нажатия кнопки «Оставить контакты» спросите: «Как вас зовут?», а ответ сохраните в тег User Info. Потом переходите к «Укажите телефон для связи», и, наконец, «Ваш email?». Для email настройте условие: если ответ содержит @, переходите к подтверждению; если нет — повторите вопрос. Завершите блоком: «Спасибо! Ваши данные сохранены. Мы свяжемся скоро».

Для построения диалога применяйте три основных блока: Content — для текста и картинок, Button — чтобы предлагать варианты, и Question — для свободного ввода. Связывайте блоки стрелочками, чтобы сценарий был понятным и линейным. Обязательно добавляйте условия — если данные введены корректно, переходите к следующему шагу, если нет — возвращайте к вопросу. Не забывайте тестировать в режиме предпросмотра — проверяйте, что данные корректно попадают в Custom Fields. На 2026 год интерфейс ManyChat может отличаться; проверьте актуальные названия блоков в документации сервиса.

  • Создайте Welcome-сообщение с 2–4 кнопками для быстрого вовлечения.
  • Используйте Question для сбора имени, сохраняя в поле «Name».
  • Добавьте Button после имени с вариантами «Продолжить» или «Назад».
  • Соберите телефон через Question с валидацией формата (минимум 10 цифр).
  • Завершите email-вопросом и блоком Content с благодарностью.
  • Настройте перенаправление в основное меню после сбора данных.
  • Подключите теги для сегментации лидов по ответам.

Чек-лист настройки сценария:

  •  Добавлен блок Content с приветственным текстом (до 100 символов).
  •  Размещены 2–3 кнопки в блоке Button под текстом.
  •  Первый Question запрашивает имя пользователя.
  •  Ответ на имя сохраняется в Custom Field «Name».
  •  Добавлен следующий Question для телефона.
  •  Установлена валидация телефона (только цифры).
  •  Третий Question собирает email.
  •  Проверена валидация email (содержит @).
  •  Блок Content подтверждает получение данных.
  •  Добавлено условие: если данные полные, перейти к меню.
  •  Если данные неполные, повторить вопрос.
  •  Тестирован сценарий в предпросмотре (3 прогона).
  •  Проверен сбор данных в Contacts.
  •  Установлены теги «Лид» для собранных контактов.
  •  Сценарий активирован в настройках бота.

Автоматизация продаж и корзина товаров в боте

Автоматизация продаж в Telegram-боте через ManyChat освобождает вас от ручной работы с заказами. Встроенный Shopping Cart автоматически считает итог и сохраняет данные. Для отправки уведомлений нужно добавить отдельный Action Block с Notification — но об этом чуть ниже. Это реально помогает ускорить сбор лидов и повысить продажи.

Настройка Shopping Cart для товаров

Начните с подготовки товаров в разделе Shopping Cart ManyChat. Зайдите в панель управления ботом, выберите «Commerce» > «Products» и добавьте каждый товар: название, описание, цену, изображение и количество в наличии. Все карточки товаров с кнопками «Добавить в корзину» и «Подробнее» создастся автоматически.

В потоке бота (Flow) подключите каталог товаров. Для показа списка популярных предложений используйте Content Block с фото и ценами. Под каждым товаром разместите Button Block с опциями: «Добавить в корзину» (по умолчанию — 1 штука, но можно менять), «Отменить» или «Продолжить покупки». После добавления бот обновит корзину и покажет итог: список товаров, количество и общую сумму через переменную {{shopping_cart_total}}.

Когда клиент готов, бот предложит кнопку «Оплатить» с интеграцией платёжных систем. Поддерживаемые варианты зависят от версии ManyChat и региона — проверьте актуальный список в настройках Commerce (обычно там ЮKassa, Stripe и другие). Если оплата не прошла, можно настроить повторную попытку через отдельный блок — полезно, чтобы не терять клиента.

Отправка уведомлений о новых заказах

Чтобы менеджер был в курсе сразу, настройте уведомления. В Action Block после подтверждения корзины добавьте «Send Notification». Укажите, кому отправлять — ваш Telegram или email, и составьте текст с деталями: «Новый заказ №{{order_id}} от {{user_name}}. Товары: {{shopping_cart_items}}. Сумма: {{shopping_cart_total}} руб. Телефон: {{user_phone}}».

  • В Flow бота подключите Notification Block в конце цепочки заказа.
  • Выберите шаблон с динамическими полями — имя, товары, сумма.
  • Обязательно протестируйте — сделайте пробный заказ, чтобы проверить, что уведомление приходит в чат с полной информацией.
  • Добавьте фильтры — например, уведомления только при сумме больше определённого порога или для VIP-клиентов по тегам.
  • Если нужно, интегрируйте с внешними сервисами через Webhook для передачи данных в CRM.
  • Настройте повторные уведомления, если заказ остаётся необработанным более 30 минут — чтобы не упустить клиента.
  • Проверьте работу уведомлений на мобильных устройствах — в Telegram они должны приходить без задержек.

Создание Action Block для сохранения данных заказа

Action Block нужен для фиксации данных заказа — без этого никак. В ManyChat добавьте его после подтверждения корзины. В настройках укажите: присвоить тег, например, «Заказ_подтвержден», сохранить переменные — {{shopping_cart_total}} для суммы, {{shopping_cart_items}} для списка товаров, а также имя и контакты клиента.

Пример простой цепочки: после кнопки «Оформить заказ» бот спрашивает имя (Question Block), телефон (User Input Block), затем Action Block сохраняет всё в Custom Fields. Эти данные можно потом передавать в Google Sheets или CRM — чтобы не держать всё в голове.

Ещё одна штука — Action Block может очистить корзину после успешной оплаты командой «Reset Cart». Это удобно, чтобы не запутаться с прошлым заказом.

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

Триггеры, теги и персонализация взаимодействия

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

Настройка ключевых слов и триггеров для запуска сценариев
Заходим в ManyChat в раздел «Автоматизация» и создаём новый сценарий. Добавляем триггер на ключевое слово — например, «цена» или «заказ». Триггер срабатывает при совпадении; для запуска цепочки нужно явно настроить действие в Flow Builder — там вы выстраиваете последовательность сообщений с описанием товара или формой заказа. В Telegram интеграцию удобнее делать через сервисы вроде Albato (на 2026 год актуален, но проверьте совместимость с текущей версией ManyChat) — там триггеры срабатывают на входящее сообщение или даже на вход в группу. Обязательно протестируйте: отправьте боту ключевое слово и проверьте, запускается ли сценарий.

Создание тегов для сегментации подписчиков
Теги — это метки, которые отмечают действия пользователей. В сценарии добавьте действие «Добавить тег», например «интерес_курс», если человек нажал кнопку «Купить курс». Так вы сразу выделяете подписчиков в отдельную группу для рассылок с подходящими предложениями. Ещё удобнее — использовать «Bulk Action» для массового назначения тегов по ID или профилю (пол, город). Это автоматизирует сегментацию: например, тег «горячий_лид» ставим тем, кто открыл информацию о цене.

  • Создайте тег в настройках Automation.
  • Назначайте тег при клике на кнопку в сообщении.
  • Фильтруйте аудиторию по тегам для целевых рассылок.
  • Удаляйте тег действием «Remove tag» после завершения покупки.
  • Автоматизируйте назначение тегов по полям профиля (возраст, город).
  • Обязательно тестируйте на небольшой группе подписчиков.

Добавление задержек и персонализации в сообщения
Не гонитесь за мгновенным ответом — вставьте паузу между сообщениями, например 5 секунд. Задержки и персонализация по имени делают диалог более естественным. Используйте имя пользователя из профиля — «Привет, {first_name}!». Если добавите поле «город», то при ответе «Москва» можно поставить тег и отправить локальное предложение. Такие мелочи повышают вовлечённость. Попробуйте прямо сейчас.

Чек-лист настройки триггеров, тегов и персонализации:

  •  Перейдите в «Автоматизация» → «Новый сценарий».
  •  Добавьте триггер «Ключевое слово» и настройте действие в Flow Builder.
  •  Создайте действие «Добавить тег» по ключу (например, «лид_2026»).
  •  Вставьте задержку 3–10 секунд между шагами.
  •  Добавьте персонализацию {first_name} в сообщение.
  •  Настройте фильтр по тегу для рассылки.
  •  Протестируйте триггер своим сообщением.
  •  Проверьте тег в профиле подписчика.
  •  Установите «Remove tag» после достижения цели.
  •  Проверьте на 5 тестовых пользователях перед запуском.

Тестирование, отладка и запуск бота в продакшн

Пройдитесь по каждому шагу диалога вручную — это обязательный момент перед запуском. Откройте Telegram, напишите боту /start и последовательно проверьте все сценарии: от приветствия до сбора контактов и предложений товаров. В ManyChat для удобства есть кнопка Preview — она покажет, как бот отвечает, без отправки реальных сообщений. Очень удобно для быстрой проверки.

Не забудьте проверить, как бот обрабатывает ошибки. Введите намеренно неправильные данные — например, неполный номер телефона или текст вместо кнопки. Обработка ошибок требует явной настройки условий в Flow Builder: добавьте блок Condition с действием «Повторить вопрос» при неверном вводе. Бот должен вежливо попросить исправить данные и вернуть пользователя на нужный шаг, не сбиваясь с диалога. Если что-то «ломается», возвращайтесь в ManyChat и добавляйте условия типа «любой из следующих ответов» с действиями для ошибок.

Особое внимание уделите ветвлениям сценария. Правильные ответы должны вести дальше, а неверные — к подсказкам. После теста зайдите в аудиторию ManyChat и отфильтруйте по тестовому тегу — так увидите, что данные сохранились правильно.

Теперь — тест корзины и отправки данных. Запустите сценарий добавления товаров: выберите пару-тройку позиций, укажите количество, переходите к оформлению. Проверьте, что бот корректно суммирует заказ, запрашивает оплату и отправляет информацию либо на почту, либо в Google Sheets через интеграцию. Это ключевой момент, чтобы не потерять лиды.

Убедитесь, что лиды появляются в разделе Audience > Custom Fields после тестового заказа. Проверьте крайние случаи: для пустой корзины добавьте условие — если товаров нет, показать сообщение «Выберите товары» и вернуть в каталог. Для отмены заказа настройте подтверждение действия и переход обратно к каталогу. Если интеграция не срабатывает, проверьте webhook в настройках Telegram, токен и статус подключения в ManyChat — часто проблема именно там.

Когда все протестировано, публикуйте потоки через кнопку Publish. Добавьте ссылку на бота в описание вашего Telegram-канала или отправьте друзьям — так получите первые живые взаимодействия. Для удобства назначьте команде тег «test» — это поможет быстро отслеживать обратную связь.

Следите за первыми 10–20 чатами через Live Chat и Analytics в ManyChat (названия разделов могут отличаться в зависимости от версии — проверьте актуальный интерфейс). Обратите внимание на отписки, завершённые сценарии и отзывы. Если бот не реагирует на /start, проверьте триггеры и webhook в настройках интеграции с Telegram.

  • Команда /start запускает приветствие и главное меню без сбоев.
  • Диалог от начала до лида проходит гладко, протестирован минимум трижды.
  • Неверный ввод всегда ведёт к подсказке и не теряет данные.
  • Все кнопки работают: выбор товара, количество, корзина.
  • Корзина правильно суммирует заказ (пробовали с одним и пятью товарами).
  • Данные заказа (имя, телефон, сумма) сохраняются в Custom Fields.
  • Интеграция отправляет лиды на email или в Google Sheets — проверьте входящие.
  • Отмена заказа возвращает пользователя в каталог без ошибок.
  • Тестовый тег добавляется всем, можно фильтровать аудиторию.
  • Preview в ManyChat показывает все потоки без проблем.
  • Все потоки опубликованы (Publish активен для каждого).
  • Первые пять реальных взаимодействий завершены успешно.
  • Analytics показывает 0% отказов на ключевых шагах.
  • Live Chat отвечает на нестандартные вопросы, например, «цена».
  • Нет повторных сообщений после /start, проверено десятикратно.