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

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

Содержание

Чат-боты — это компьютерные программы, с которыми мы взаимодействуем через чат. Современные чат-боты не ограничиваются только сообщениями. Они могут отправлять картинки, смайлики, находить ссылки по запросу и даже подбирать полезные в обучении курсы и материалы.

Виды и примеры чат-ботов

Существует два принципа работы ботов: те, которые работают по алгоритму, и боты на базе ИИ. Первые — клик-боты — работают по заданным правилам. Если пользовательский запрос выходит за рамки алгоритма, бот не сможет на них ответить. Разработка клик-ботов стоит недорого и не занимает много времени.

Happy Secret Santa Bot — алгоритмический бот. Он помогает организовать игру в «Тайного Санту». Еще примеры: Save YouTube (загружает видео из ютуба) и Radio bot (скачивает эфиры популярных радиостанций на телефон).

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

На базе ИИ работает японский бот Mitsuku. Он несколько раз выигрывал премию Лебнера за прохождения теста Тьюринга. Бот создан, скорее, для развлечения пользователей, с ним можно обсуждать любую тему — от игр до программирования. Но что-то полезное он вам вряд ли сообщит.

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

Где создать чат-бот

Самый простой вариант — онлайн-конструктор.

BotKits — один из таких сервисов. На платформе можно создать обычных алгоритмических ботов на основе дерева сценариев с несколькими вариантами развития диалога. Можно подключить функцию, чтобы бот отправлял рассылку всем пользователям, которые ранее взаимодействовали с ним. Еще он умеет проводить опросы, а затем выгружать результаты в таблицу. Через него можно принимать заказы и платежи или, например, перевести пользователя на общение с оператором. Стоимость подписки начинается от $30 в месяц. 

Сервис Aimylogiс предлагает создать ботов на базе машинного обучения. На платформе есть уже готовые шаблоны. Например, не нужно тратить время на создание бота, который будет делать телефонные опросы о качестве работы кафе (как, например, сделала «Додо Пицца»). Aimylogic предоставляет четыре шаблона ИИ-ботов: чат-ботов, ботов для обзвона, умных IVR (боты-оперторы) и создание навыков для голосовых ассистентов. Ботов можно установить в мессенджеры, социальные сети, онлайн-чаты и голосовые помощники. Базовый тариф бесплатный.

По теме
Как запоминать сотни задач и не сойти с ума: Getting Things Done и Zettelkasten
Как запоминать сотни задач и не сойти с ума: Getting Things Done и Zettelkasten

Leadtex поможет создать бота для телеграма, WhatsApp, «ВКонтакте» и Viber. Конструктор ориентирован на создание бота для онлайн-продаж. Бот умеет автоматически формировать воронки продаж, анализировать рекламные каналы и объявления, принимать оплату и вести базу клиентов. По словам его авторов, функционал обновляют каждую неделю. Семь дней сервисом можно пользоваться бесплатно, затем — от $14 в месяц.

Платформа SendPulse ориентирована на создание ботов для маркетинга и продаж в мессенджерах и социальных сетях. В ней есть большая база шаблонов для email-рассылок и чат-ботов с автоответами и автоворонками продаж. Также можно создать web push и sms-оповещения. Создание, редактирование и пользование тремя ботами  — бесплатно, дополнительные функции стоят от $11 в месяц. Стоимость зависит от количества пользователей, которые используют бот.

Chatbot создает диалоговые чат-боты. Сервис предлагает шаблоны для создания ботов по определенным сферам: маркетинг, продажи, обучение, поддержка клиентов. Боты умеют собирать данные о пользователях и обучаться персонализированному общению. Есть функция приема заказов, также бот может отправлять всю информацию о товаре: начиная с фото предмета и заканчивая описанием его характеристик. Протестировать бота можно в интерфейсе конструктора. Стоимость — от $42 в месяц.

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

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

Для примера создадим чат-бот, которые будет рассказывать, что такое чат-боты и как их создать. Для этого используем платформу Leadtex с 7-дневной бесплатной версией. После регистрации в личном кабинете нужно нажать кнопку «Создать бота». 

Придумываем боту название. Оно должно легко запоминаться и ассоциироваться с функциями бота.

По теме
Кем быть в IT: коротко об инженерных профессиях в разработке
Кем быть в IT: коротко об инженерных профессиях в разработке

Далее нам предлагают выбрать тип и нишу бота. Для нашего выбираем «Школа», ниша — «Продажа обучающего контента» (на случай, если бот станет популярным и мы захотим его монетизировать).  

Выбор типа бота помогает конструктору подобрать макет. Тут же сервис предлагает пройти обучение и узнать о функционале программы.

Первым делом надо опубликовать бота (кнопка в правом верхнем углу). Для этого выбираем мессенджер, к которому мы подключим бота. В нашем случае это телеграм.

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

Добавляем номер токена в форму, и наш бот автоматически создается. Теперь у него есть адрес, но он еще ничего не умеет.

В чат-боте BotFather напишите команду /mybots и выбирите кнопку «Edit bot», затем «Edit Description». Туда нужно внести описание бота, которое будет видно в телеграме. Можно добавить боту и картинку. Для этого нужно нажать на кнопку «Edit Botpic» и выбрать картинку.

Возвращаемся в конструктор Leadtex. Разговор с ботом начинается с кнопки /start. Первый блок создается автоматически.

После этого в блоке «Цепочка сообщений» нужно написать сообщение-приветствие и краткое описание функций — это будет первое, что увидит пользователь бота. Туда же можно добавить гифку или картинку.

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

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

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

В первой цепочке в варианте ответа «Кто такие эти боты?» вставляем ссылку, которую бот отправит пользователю. Если пользователю хватило информации, то он может нажать на «Спасибо», после которой бот вернется к цепочке «Что тебе интересно узнать о чат-ботах?» (для этого ставим стрелочку обратно к нужному блоку). Так пользователю не придется заново начинать диалог с ботом, чтобы вернуться к выбору тем.

Если информации пользователю не хватило, то бот отправит ссылку на ещё один сайт (для этого добавляем еще один блок, но уже с другой ссылкой — к нему ведем стрелку от предыдущего блока, от него — к блоку «Что тебе интересно узнать о чат-ботах?»).

Блоков со ссылками можно создавать столько, сколько посчитаете нужным.

Мы добавили еще несколько материалов по тому же принципу. Последнее сообщение цепочки вернет пользователя к блоку «Что тебе интересно узнать о чат-ботах?»

Добавляем блоки для всех вариантов ответа первой ветки сценария.

Вторая ветка поможет пользователю с поиском материалов для создания бота. Здесь мы делим блок на две части: для программистов и для новичков. 

Для программистов мы создаем блок со ссылками на туториалы по созданию чат-ботов на разных языках: Python, Java, PHP, Ruby и C##. Для новичков — блок со ссылками на конструкторы ботов.

В последнем блоке (если пользователь несколько раз нажимал «Хочу еще») вместо ссылки ставим фразу «А у меня больше ничего нет». И делаем этот блок финальным — залинкуем его с блоком «Что тебе интересно узнать о чат-ботах?».

Можно тестировать бот от Bubble.

Тестировать чат-бот

По теме
Список списков: что почитать в Twitter про карьеру в IT
Список списков: что почитать в Twitter про карьеру в IT

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

  • Aimylogic предлагает бесплатный гид по разработке чат-ботов с инфографикой, лекциями экспертов, правилами создания и продвижения бота. Подойдет новичкам.
  • В блогах компаний Konverbot и TextBack, которые занимаются созданием ботов по запросу.
  • На Bot Penguin есть аналитические тексты о сфере чат-ботов. Там же можно создать собственного бота с помощью онлайн-конструктора. 
  • Создатели платформы WotNot рассказывают в своем блоге о маркетинге чат-ботов, анализе качества их работы и дизайне интерфейса. 
  • На ютуб-канале сервиса Robochat, который используется для продаж и поддержки клиентов через мессенджеры, выходят ролики о работе с покупателями через чат-ботов. 
  • Канал Чат-боты LEADTEX рассказывает о создании чат-бота для бизнеса и не только. Ролики выходит каждую неделю. На канале часто проводят прямые трансляции по теме.
  • Серия роликов от ютуб-канала Python Engineer научит программировать ботов на Python.
article widget img
«‎‎Главная ошибка собеса — подгонять ответы»‎. Рекрутеры рассказали о найме в IT
Откуда берутся IT-рекрутеры, с какими трудностями они сталкиваются в попытках закрыть позиции и какие ошибки сами совершают на интервью — полезно знать перед тем, как искать работу.
Телеграм-канал про Образо­вание, карьеру и жизнь в IT
Телеграм-канал про Образо­вание, карьеру и жизнь в IT

Читайте по теме

Цифровой быт
Цифровой быт
17

Цифровой быт

Как навести порядок на своих девайсах, в аккаунтах и в жизни
nerd head nerd letter

Мир содрогнулся, когда узнал, что читают разработчики по ночам...

Ничего криминального — только полезная еженедельная рассылка от Bubble. Тренды в айти, лайфхаки и советы экспертов.

Подписывайся!

Ты — котик! Проверяй почту
Нам нужен настоящий адрес эл. почты
Спецпредложения
Курсы со скидками для пользователей Bubble
Выбрать курс
Освоить за выходные
Экспресс-курсы программирования
Выбрать курс
Баг пофиксил
Курсы для QA-инженеров
Выбрать курс
Звездочка к резюме
Курсы по карьерному росту
Выбрать курс
Подписывайся на Bubble в соцсетях
Подписывайся на BUBBLE в социальных сетях
Телеграм-канал про Образование, карьеру и жизнь в IT
Только полезный контент и ничего лишнего.