banner

Как сделать чат-бот в Телеграм

21 мин
3
3345
Содержание

В 2021 году Telegram увеличил аудиторию на 25% и достиг 500 миллионов активных пользователей в месяц. Многие бренды, большие и малые, уже давно оценили потенциал площадки и используют мессенджер для работы с клиентами, увеличивая прибыль и лояльность аудитории.

Данные по аудитории Телеграм
Статистика по аудитории Telegram

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

В этом материале расскажем о том, как добавить бота в телеграм, как его создать при помощи конструкторов, а также поговорим о существующих сервисах по созданию ботов. Начнем!

Что такое боты в Телеграм

Боты в Telegram являются особым видом аккаунтов, которые получают сообщения от пользователей, и, с помощью заранее созданных скриптов, отвечают на запросы аудитории. У ботов отсутствует статус активности, а имя всегда оканчивается словом «bot».

Telegram бот для конкурсов
Бот Telegram для информирования о проводимых конкурсах

Ботам можно прописать любую функцию, которую выполняет в мессенджере человек, и он всегда будет готов помочь вашим пользователям или сотрудникам. Делятся боты на четыре направления по целевому назначению:

  • Чат-боты: имитируют текстовое общение на заданную пользователем тему;
  • Информационные боты: рассказывают пользователям о новостях, мероприятиях, акциях и прочих событиях вашего канала или бренда;
  • Игровые боты: позволяют пользователям запускать текстовые или HTML-5 игры в чатах и приватных сообщениях. Можно создать таблицы рекордов для создания соревновательного эффекта между пользователями;
  • Ассистенты: взаимодействуют с онлайн-сервисами как дополнение к веб-версии или приложению;

Дополнительные возможности ботов

  • Режим инлайн: позволяет вызывать бота из поля для сообщения с помощью имени пользователя-бота и запроса для поиска. В ответ вернутся найденные варианты результатов. Пользователь выбирает один из них, и выбранный результат публикуется в чате;
  • Клавиатуры: создание специальных кнопок, которые дадут пользователю заранее заготовленные варианты запросов или команд. Нажатие на клавишу отправит соответствующую команду на сервер. Таким образом, пользователю дается привычный интерфейс для работы с ботом. Telegram поддерживает до 100 клавиш;
  • Команды: создание текстовых команд, которые запускают события на сервере и позволяют гибко настраивать возможности;
  • Приватность: настройка видимости сообщений в группе, если есть необходимость дополнительно защитить информацию;
  • Внешнее связывание: каждый бот имеет ссылку, перейдя по которой, пользователь начнет диалог. Если добавить к ней параметры *start или startgroup с максимальной длиной в 64 символа, то можно заставить бота сразу выдать необходимую пользователю информацию, передать авторизационный токен пользователя, связанный с внешним сервисом, или использовать его как-то иначе по вашему усмотрению;

Чат-бот Telegram для бизнеса

Бизнес любого уровня может перенести часть задач на телеграм-ботов: осуществлять техническую поддержку, делать продажи, искать сотрудников и многое другое. Телеграм отличается тем, что ботов можно настроить практически под любые задачи. Рассмотрим на примерах:

  • Инфобизнес: продажи основных продуктов и трипваеров, презентация, работа с возражениями, консультации и записи на встречи, пересылка лид-магнита;
  • Event: описание и презентация мероприятий, сегментация аудитории по городам, сбор данных об аудитории, регистрация на участие в мероприятиях. Информационные и рекламные рассылки. Отправка дополнительных материалов и записей с конференций;
  • Служба поддержки: обработка сообщений первой линии поддержки, ответы на часто задаваемые вопросы, распределение вопросов по сложности и приоритету. Чем лучше продумана логика бота, тем больше вы разгружаете сотрудников своей службы поддержки;
  • Продажи: описание продукта с его преимуществами и УТП, описание компании, информация по доставке, проведение продажи и оплаты, ответы на часто задаваемые вопросы и связь с оператором. Каждому клиенту можно присвоить особый тег для того, чтобы в дальнейшем предлагать ему новые товары или проводить повторные продажи;
  • Клиники: описание клиники и информация о специалистах, ответы на самые частые вопросы, информация по расписанию работы конкретного специалиста и запись на прием, изменение даты и времени ранее назначенного приема, переход на консультацию с оператором;
  • Сайты новостей: рассылка новостей, включая разделения на тематики и настройку частоты рассылки, информация для рекламодателей и партнеров, предложение новостей, которые по мнению пользователей еще не опубликованы, но подходят по тематике;
  • HR: ознакомить кандидата с историей компании и портфолио, задать простые вопросы для отсеивания, предложить выполнить тестовые задания и объяснить условия их выполнения;
  • Кафе и рестораны: отправить акции и сезонные предложения, показать меню и сделать заказ, забронировать посещение, оставить отзыв или предложение.

Сейчас читают: реклама в Телеграм.

Как создать и настроить чат-бота в Телеграм - инструкция

Разберемся, как создать бота в телеграм и добавить его на свой канал.

Шаг 1. Создание бота

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

BotFather - создание и настройка ботов
BotFather позволяет создавать, настраивать и управлять ботами
  • Откройте аккаунт @BotFather и запустите его. Если ничего не происходит, введите команду «/start»;
  • Перед вами появится список команд, которые можно использовать. Введите команду «/newbot»;
  • Придумайте имя, которое оканчивается на bot, содержит от 4 до 32 символов и подходит к вашей сфере деятельности или повторяет название вашего бренда. Имя должно быть уникальным;
  • Сохраните токен доступа, который пришлет вам BotFather для дальнейшего доступа к HTTP API – через него ведется работа по обучению;
  • Оформите аккаунт вашего бота: команды «/setdescription» позволит добавить описание, «/setbouttext» отвечает за информацию, а аватар можно загрузить через команду «/setuserpic».
Команды для BotFather
Управление BotFather проходит с помощью текстовых команд

Полный список команд можно получить с помощью «/help». В случае, если вы потеряли токен или есть основания полагать, что он попал в недобрые руки, то напишите @BotFather команду «/mybots». Вы получите список всех когда-либо созданных на вашем аккаунте ботов. Далее, с помощью визуальной клавиатуры, выбираете «API Token» для получения текущего токена, а после, если есть желание его сменить, можно нажать кнопку «Revoke current token».

Шаг 2. Подключение бота на примере SendPulse

Как настроить чат-бот в Telegram? Рассмотрим на примере конструктора SendPulse.

Данный сервис позволяет опробовать функционал бесплатно. Для этого достаточно зарегистрироваться на ресурсе и подключить необходимый канал – в данном случае Telegram.

Подключение каналов в SendPulse
Страница подключения каналов в SendPulse

Вам понадобится Токен Доступа, который вы получите на Шаге 1. Если подключение успешно завершилось, то по умолчанию бот научится писать автоматический «Стандартный ответ» на любое сообщение.

Подключение бота к SendPulse
Страница подключения бота к SendPulse

Изначально в SendPulse работает 3 предустановленных триггера для событий, которые запускают свои цепочки сообщений:

  1. «Приветственная серия»: событие, которое наступает после того, как человек подписывается на бота. Тут вы можете оставить описание того, как отписаться от бота или снизить частоту оповещений. Перед этим можно рассказать о вашей компании или об информации, которую бот будет присылать пользователю, и чем она полезна;
  2. «Стандартный автоответ»: событие запускается, если введенный пользователем текст не соответствует существующим командам бота. Поскольку предусмотреть все варианты нельзя, да и человек может допустить ошибку, то лучше информировать пользователя об этом. По умолчанию ссылаться на то, что оператор скоро ответит;
  3. «Отписка от бота»: сообщение после отписки уведомляет об успешности события и рассказывает, как подписаться снова. Вы можете постараться вернуть клиента или хотя бы получить отзыв о причинах отписки. Можно рассказать как получить более тематические посты или снизить частоту оповещений;

Чтобы редактировать тексты сообщений или названия этих цепочек сообщений, достаточно нажать на название в левой боковой панели, а затем на кнопку «Редактировать цепочку». Перед вами откроется окно редактирования цепочек триггеров. Нажмите на блок, и вы увидите окно для внесения изменений.

Цепочка сообщений в SendPulse
Панель редактирования цепочки сообщений SendPulse

Создание триггеров вручную существенно расширяет функционал ботов.

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

  1. Тип триггера «После подписки»: через заданное при создании триггера время, активируется цепочка событий которую вы прикрепите, или одна из стандартных;
  2. Тип триггера «Команда»: позволяет реагировать на слова или фразы от клиента. Если команды будут не совпадать, то пользователь получит уточнение. Для защиты от спама, можно заставить бота игнорировать часто повторяющиеся сообщения;

Тип триггера «Событие А360»: позволяет отправить пользователю сообщение с подтверждением заказа или другими данными. Делается это при помощи отправки по определенному URL данных для бота. Вместе с этим сообщением можно прикрепить любую цепочку сообщений для дополнительной продажи или информировании;

Добавление триггеров  в SendPulse
Добавление триггеров для бота в SendPulse

Настройка цепочки автоответов в редакторе

Все существующие цепочки хранятся в разделе «Сохраненные цепочки». В этом же разделе можно создать новую цепочку сообщений или отредактировать уже имеющиеся.

При создании цепочки используется визуальный редактор, который позволяет создавать вариативные последовательности действий. Начинается всё со стартового блока, где можно объяснить пользователю, что именно он получит. Например, информацию о курсе или заполнение анкеты, обновленное меню и прочее. Это можно сделать с помощью «Сообщения» с пометкой Start.

Настройка бота в SendPulse
Пример настройки бота в SendPulse

Кроме сообщения, вы можете добавить картинку, аудио или видео, кнопки, с которыми может взаимодействовать человек для перехода к следующим действиям в цепочке, или даже отдельно сохраненные цепочки, если ваше стартовое сообщение является главным меню бота. Для настройки нажмите на стартовое сообщение. Если хотите дополнить информацию в блоке через некоторое время, то можно добавить таймер и после него вставлять дополнительные информационные блоки. Максимальная длительность таймера: 5 секунд.

В сообщениях можно использовать сохраненные или полученные данные пользователя с помощью кнопки «{}». Некоторые могут быть взяты из его профиля, например, Фамилия и имя указанные в Телеграм. Другие придется у него запрашивать, если в этом есть необходимость или подгружать из вашей CRM если в ней есть такие данные.

Чтобы получить данные от пользователя, активируйте ползунок «Ждать ответ подписчика». В ответе можно получить:

  • Строку.
  • Число.
  • Дату.
  • Email.
  • Номер телефона.
  • Ссылку.
  • Регулярное выражение.
  • Геолокацию.

Ответы сохраняются в специально созданные переменные. Новые переменные создаются тут же. Чтобы исключить ошибки, используются быстрые ответы. Они появляются при неправильном вводе данных, среди которых пользователь выбирает подходящий. Таким образом, можно проводить опросы.

Для ввода данных требуется добавить время ожидания от 1 минуты до 24 часов.

Настройки ввода данных
Раздел настройки ввода данных пользователем

Если вам нужно создать интерактивное меню, то добавляйте кнопки с помощью соответствующей кнопки под блоком редактирования сообщения. С помощью кнопок можно продолжить цепочку и перевести человека к:

  • Другому сообщению или готовой цепочке. Таким образом, вы можете дать новую информацию, собрать необходимые данные, показать картинку и т.п.;
  • Дать ссылку на необходимый ресурс или ваши социальные сети;

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

Сервисы приема платежей в SendPulse
Доступные в SendPulse сервисы приема платежей

Когда вы создадите кнопки с атрибутом «Продолжить цепочку», то увидите в блоке визуальное отображение кнопки с синим кругом. Необходимо создать следующий блок, чтобы связать его с кнопкой. Для этого перенесите иконку «Сообщение» в рабочую область. Оно настраивается так же, как и стартовое сообщение. Остается только заполнить информацию. Чтобы связать блоки, зажмите левую кнопку мыши на синем круге интересующей вас кнопки и свяжите ее с левым синим кругом необходимого блока. В нашем случае, блока сообщения.

Создание цепочки из сообщения
Создание цепочки из стартового и дополнительного сообщения

Дополнительные блоки для построения цепочки

SendPulse позволяет использовать более сложные блоки для работы с клиентами, сайтами и API.

«Пауза» позволит сделать задержку между отправками сообщений от нескольких минут до одного дня. Таким образом, переход между сообщениями будет менее резким, особенно если вы не добавляете кнопок, а например, присылаете ссылку на новый вебинар раз в сутки после подписки.

«Цепочка» позволяет направить пользователя на любую другую уже готовую цепочку.

«Фильтр» дает работать с различными условиями и данными пользователя. Проверяя соответствие критериям, можно направлять человека в разные цепочки сообщений, чтобы сформулировать предложение наиболее интересно в зависимости от информации о человеке.

Блок «Действие» содержит 7 функций:

  1. Открыть чат: оповещает администратора о необходимости ответить и повышает приоритет этого чата в сервисе SendPulse. Это может быть очень полезно для решения сложных вопросов. Есть возможность отключить автоответы бота на час, чтобы они не мешали общению;
  2. Отписать от бота: отключает пользователя от рассылок;
  3. Добавить тег: теги помогают сегментировать аудиторию при рассылках и выдавать разные цепочки для разных групп пользователей. Таким образом, можно выдавать клиентам разную информацию в зависимости от их нахождения в воронке или при наличии особого статуса;
  4. Удалить тег: аналог прошлой функции с обратным результатом;
  5. Установить переменную: в зависимости от прохождения цепочек, пользователь может оказаться в разных ветках вашей цепочки, и вы можете менять переменные, связанные с ним;

Отправить вебхук: отправляет POST-запрос на ваш URL адрес. Так вы сможете добавить данные о том, что клиент дошел до какой-то ветки CRM и возможно необходимо с ним связаться. Например, для уточнения деталей доставки или особенностей заказа;

Блок действий в SendPulse
Блок действий в конструкторе SendPulse

Блок «Запроса API» позволяет создавать POST и GET запросы и передавать туда значения переменных этого подписчика. Запрос можно сразу же проверить и настроить соответствия ответа для разных переменных, если вы получаете данные.

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

Примеры чат-ботов в Telegram

Рассмотрим несколько примеров готовых чат-ботов.

Чат-бот для ведущего мероприятий
Пример чат-бота для ведущего мероприятий

Чат-бот для ведущего мероприятий Ильи Сорокина, созданный в сервисе Chatforma.

Мониторинг цен от Aviaslaes в Телеграм
Мониторинг цен от Aviaslaes в Телеграм с помощью бота

Чат-бот от Aviaslaes. Мониторинг цен на перелеты.

Новостной чат бот
Новостной чат бот с подписками на новостные порталы

Новостной чат бот с подписками на новостные порталы, а также соцсеть ВКонтакте.

ТОП 5 сервисов для создания чат ботов

Мы рассмотрели процесс создания ботов и их настройку, а теперь предлагаем пробежаться по пяти самым известным сервисам для создания чат-ботов:

Manybot

Главная страница Manybot
Главная страница сервиса Manybot

Manybot поддерживает создание простых ботов и многоуровневых меню, интерактивные функции и автопостинг с RSS, YouTube, Twitter. Можно создавать ботов на 6 языках. Формы для оформления заказов и обратной связи.

Manybot - официальный сайт.

  • Тарифы: Бесплатно, но с рекламой.
  • Функционал: доступ для нескольких администраторов, создание меню, собственных команд, рассылка новостей, поддержка нескольких языков.
  • Плюсы: Бесплатный сервис, не требующий знаний с уроками на ютуб.
  • Минусы: Без визуального редактора сложно работать. Сервера могут тормозить и задерживать ответы. Сервис работает медленно, а функционал давно не обновляется.

SendPulse

Сервис SendPulse
Главная страница сервиса SendPulse

Главная страница SendPulse

Конструктор чат-ботов телеграм SendPulse позволяет гибко настроить логику работы бота и сегментировать аудиторию для рассылок. Подходит практически для любых задач и социальных сетей.

Тарифы:

  • 720 руб /мес до 1000 подписчиков;
  • 1190 руб /мес до 2000 подписчиков;
  • 2790 руб /мес до 5000 подписчиков;
  • 4900 руб /мес до 10000 подписчиков;
  • 6400 руб /мес до 15000 подписчиков;
  • 7700 руб /мес до 20000 подписчиков;
  • 9900 руб /мес до 30000 подписчиков;
  • 11990 руб /мес до 40000 подписчиков;
  • 13990 руб /мес до 50000 подписчиков;
  • Свыше 50000 подписчиков цена обсуждается индивидуально.

Подписка на год дает скидку в 20%.

Пробная версия: 7 дней или бесплатная версия до 1000 подписчиков с ограничениями в функционале.

Функционал: Визуальный редактор. POST и GET запросы к API. Прием оплаты через сервисы приема платежей. Сегментация аудитории и удобная работа с чатами живым человеком. Автопостинг и массовые рассылки. Можно создавать множество ботов с единой подпиской.

SendPulse - официальный сайт.

Плюсы:

  • Бесплатный функционал позволяет создать сильного бота;
  • Понятный визуальный редактор;
  • Быстрые ответы от сервера;
  • Быстрая служба поддержки;

Минусы:

Мало встроенных способов оплаты, которые потребуют дополнительной комиссии. Довольно высокая стоимость. При бесплатном использовании также будет включена реклама.

Botobot

Главная страница Botobot
Страница сервиса Botobot

Сервис по созданию онлайн-магазина на базе Телеграм ботов. Загрузка товаров через эксель и создание каталога для пользователей.

Тарифы:

  • 640 руб /мес за 200 товаров в каталоге и возможность приема платежей;
  • 1720 руб /мес за 5000 товаров в каталоге, функцию поиска и доступ к API;
  • 5760 руб /мес с безлимитом на товары;

Годовая подписка дает скидку в 25%.

Пробная версия: версия на 20 товаров и частичным ограничением функционала.

Функционал:

  • Загрузка товаров и создание каталога;
  • Статистика активности пользователей;
  • Англоязычная версия для бота;
  • Настройка API;
  • Виджет магазина для сайта;

Botobot - официальный сайт.

Плюсы: простая настройка работы магазина.

Минусы:

  • Подходит только для онлайн-магазина;
  • Внешний вид практически не изменить;
  • Сделать многоуровневое меню не получится;

Bottap

Сервис Bottap
Главная страница Bottap

Конструктор позволяет создавать ботов для диалога на большинстве социальных площадок с возможностью подключения онлайн-платежей.

Тарифы:

  • Бесплатная версия: с ограничениями в функционале и рекламой;
  • Бизнес-бот: 590 руб/мес;
  • Энтерпрайз-бот: 990 руб/мес.

Пробная версия: 7 дней тарифа бизнес-бот.

Функционал:

  • Статистика активности;
  • Массовая рассылка;
  • Сегментация аудитории;
  • Онлайн-платежи;
  • Email-сообщения через бота;
  • Кроссплатформенность.

Bottap - официальный сайт.

Плюсы: Удобный интерфейс настройки для создания простых ботов.

Минусы: Малое количество шаблонов диалога.

Chatforma

Сервис Chatforma
Главная страница сервиса Chatforma

Конструктор для создания ботов высокой сложности с обучающими материалами по работе с сервисом.

Тарифы:

  • 1000 руб/мес за одного бота до 100к пользователей. При превышении лимита пользователей 10к руб/мес;
  • 10000 руб/мес за одного бота до 100к пользователей. При превышении лимита пользователей 10к руб/мес.

Пробная версия: 15 дней на 300 пользователей

Функционал:

  • Сбор данных о клиентах;
  • Прием заказов, регистрации, опросы;
  • Рассылки и авторассылки;
  • Сегментация аудитории;
  • Подключение оператора прямо в боте;
  • Более 1000 готовых шаблонов.

Chatforma - официальный сайт.

Плюсы: можно создать бота любой сложности.

Минусы: сложный в освоении конструктор с высокой ценой.

Желаем высокого профита!

FAQ

Чем боты отличаются от обычного аккаунта?
У роботов нет статуса активности, их имена заканчиваются словом «bot». Боты не могут написать пользователям первыми, а все сообщения ботов по прошествии времени удаляются. В конференции боты по умолчанию не видят всех сообщений, пока в режиме приватности не настроено иное.
Что делать, если бот не работает?
Проверьте правильность ввода токена, настройки логики работы аккаунта в конструкторе или обратитесь в техническую поддержку сервиса.
Можно ли создавать опросы с помощью чат ботов?
Да. С помощью кнопок и пересылки данных или присвоения тегов
telegram-icon-small
telegram-icon-big

TrafficCardinal в телеграме

Только полезный контент и бесплатные плюшки.

2-3 раза в день