Содержание
- Bang bang education
- Кому нужны чат-боты
- LiveChat+ChatBot
- Набор слов
- Как определить, что перед вами бот
- Взаимодействие с ботом
- Подробнее о хендлерах
- Кому подходит ниша создания ботов?
- В будущем чат-боты могут вытеснить сотрудников
- Mike Pritula Academy
- User.com
- Разработка ботов
- Способы создания бота в Telegram
- Заключение
- Заключение
Bang bang education
Это онлайн-курс о том, как не программисту создавать чат-ботов и находить своих первых клиентов. Вы увидите, что при желании любой человек, вне зависимости от возраста и навыков программирования, может с нуля создать своего чат-бота.
Для кого?
- для всех, кто хочет научиться проектировать коммуникации своего продукта через чат-ботов и автоматизировать рутинные задачи,
- для тех, кто хочет получить ценный навык для развития в профессии.
Что в итоге?
- два созданных чат-бота — для мессенджера Telegram и браузера,
- знание принципов создания чат-ботов для различных мессенджеров,
- знание способов поиска своих потенциальных клиентов,
- полезные чек-листы, в том числе рекомендации по назначению цены за услуги по разработке чат-ботов, скрипты
- для обработки возражений потенциальных клиентов и пр.
Кому нужны чат-боты
Кому нужны чат-боты
Эти умные помощники берут на себя рутинные задачи и позволяют уменьшить нагрузку на менеджеров компании. Автоматизация рабочих процессов значительно сокращает и расходы фирмы. А это значит, что чат-боты особенно нужны крупному бизнесу, в котором много ресурсов уходит на взаимодействие с покупателями.
Вам нужен чат-бот, если:
-
Вашему сервису приходится круглосуточно общаться с клиентами по телефону;
-
Вы получаете огромное количество сообщений от пользователей;
-
Менеджеры большую часть своего времени тратят на ответы клиентам и решение их проблем;
-
Клиентам приходится долго ждать ответа от вашего сервиса.
В принципе электронных помощников можно использовать в любой сфере деятельности, но есть несколько отраслей, в которых боты особенно нужны.
-
Ритейл (розничная торговля) — консультирование пользователей, помощь с покупкой и оплатой товаров, рассылка рекламных материалов.
-
Услуги — запись на консультацию к юристу, на прием к врачу или на маникюр в салон красоты.
-
Рекрутинговые агентства — анкетирование кандидатов, запись на собеседование с менеджером.
-
Кафе, рестораны, доставка еды — заказ доставки на дом, выбор блюд онлайн, бронирование столика.
-
Сервисы с молодежной аудиторией — молодежь гораздо охотнее общается с ботами, чем старшее поколение.
Хотя чат-боты и обеспечивают поддержку пользователей, большинство компаний всё же не отказывается от call-центров. Не все клиенты умеют работать с ботом. Например, люди старше 50-ти лет могут испытывать затруднения. Они предпочтут позвонить реальному менеджеру и решить вопрос по телефону. Да и некоторые проблемы боты пока не умеют решать, для этого требуется человек.
LiveChat+ChatBot
Это не единая платформа, а два продукта — чат и AI-бот, разработанные одной компанией и легко интегрирующиеся между собой.
ChatBot на своем продуктовом лендинге предлагает поболтать с ним
LiveChat — это чат с кучей фичей и возможностей, таких как:
- тикеты,
- аналитика,
- интеграции с Facebook, Slack, десятком CMS, сервисами для email и другими.
Правда, воспользоваться большинством возможностей чата на триале нельзя — они платные.
Что умеет ChatBot
ChatBot используют как вместе с LiveChat, так и независимо от него. Можно создать бота не только для сайта, но и для Facebook и других мессенджеров. У сервиса простой и приятный современный интерфейс.
Работа, которую призван выполнять продукт, — вовлечение пользователей и клиентский сервис. Созданные с его помощью боты могут как квалифицировать лидов, так и закрывать первую линию поддержки.
Технически с его помощью просто:
- настроить цепочку автоматических сообщений;
- добавить в них картинки и кнопки;
- отправлять сообщения только определенному сегменту пользователей;
- настроить трансфер диалога на оператора, создать тикет и даже отправить транскрипцию диалога на почту;
- подключить необходимые интеграции.
Вам помогут подсказки:
Всплывающие подсказки при первой настройке бота в сервисе ChatBot
Если вы хотите, чтобы бот не просто автоматически отправлял заданную цепочку сообщений, но с помощью нейросети отвечал на вопросы пользователей, его придется этому обучать. При желании это тоже можно сделать самостоятельно.
Цена: от $50 до $499 и выше
Создание одного бота будет стоить от $50, на тарифах от $499 можно создать неограниченное количество ботов. Точная стоимость зависит от количества диалогов в месяц. ChatBot считается дополнительным оператором, так что в рамках использования интеграции с LiveChat за него придется доплачивать, как за оператора. Стоимость самой ограниченной версии сервиса LiveChat — от $19 за оператора.
Набор слов
После первого этапа предварительной обработки нужно преобразовать текст в вектор (или массив) чисел. «Набор слов» — это представление текста, описывающего наличие слов в тексте. «Набор слов» состоит из:
- словаря известных слов;
- частот, с которыми каждое слово встречается в тексте.
Почему используется слово «набор»? Это связано с тем, что информация о порядке или структуре слов в тексте отбрасывается, и модель учитывает только то, как часто определенные слова встречаются в тексте, но не то, где именно они находятся.
Идея «набора слов» состоит в том, что тексты похожи по содержанию, если включают в себя похожие слова. Кроме того, кое-что узнать о содержании текста можно лишь по набору слов.
Например, если словарь содержит слова {Learning, is, the, not, great} и мы хотим составить вектор предложения “Learning is great”, получится вектор (1, 1, 0, 0, 1).
Как определить, что перед вами бот
Чтобы выявить бота, стоит знать несколько выдающих его характеристик:
- быстро отвечает — чтобы прочитать вопрос и ответить на него, боту требуются доли секунды, люди так быстро писать и думать не могут;
- повторяет за человеком — боты часто повторяют то, что им говорят, они имитируют мышление;
- пишет законченными предложениями — в реальности люди почти никогда не используют полные предложения, люди пользуются смайликами, ошибаются и сокращают слова;
- использует странный синтаксис — боты при общении с человеком пытаются повторять их речь и воспроизводят одни и те же ошибки, ставят по два пробела, ставят одну и ту же букву не там;
- задает личные вопросы — чтобы помочь клиенту определиться, бот может задавать много вопросов, в том числе и личные;
- присылает много ссылок — людям сложно одновременно общаться и искать информацию, чтобы отправить ссылку человеку, а бот часто общается именно так.
Как выявить бота:
- задавать вопросы личного характера — ответы будут странными или заметно искусственными;
- используйте юмор — боты пока не умеют шутить и не понимают шуток, на сарказм они отвечают серьезно;
- обсудите с ботом новости и события — им сложно искать и подстраиваться, это легко сбивает их с толку;
- пишите односложно — боту сложно строить конструкции, если клиент пишет «почему?» «как?» «зачем?».
Взаимодействие с ботом
Ссылки на бота
Также существует прямая ссылка:
Диплинки
Как это выглядит:
Так бот может отреагировать на запуск не как на обычный «/start», а другим способом.
Часто диплинки используются для реферальных программ (в качестве параметра можно передавать id пользователя, который поделился ссылкой). Есть и другие применения.
Инлайн-режим
Инлайн-режим (inline mode) — это специальный режим работы бота, с помощью которого пользователь может использовать бота во всех чатах.
Выглядит это так: пользователь вводит юзернейм бота в поле для ввода сообщения. После юзернейма можно ещё записать запрос (текст до 256 символов).
Появляется менюшка с результатами. Выбирая результат, пользователь отправляет сообщение.
Инлайн-режим можно включить в BotFather, там же можно выбрать плейсхолдер вместо стандартного «Search…»
В группе можно запретить использовать инлайн всем или некоторым участникам. В официальных приложениях Телеграм это ограничение объединено с ограничением на отправку стикеров и GIF.
Результаты инлайн-режима
Результаты можно отображать двумя способами:
Сеткой. Удобно для выдачи картинок.
Вертикальным списком. Удобно для выдачи текста.
Можно совмещать два типа, но корректно отображается это только на Telegram Desktop.
Приватность и геопозиция в инлайне
Когда пользователь вызывает инлайн-режим, бот не может получить никакую информацию о контексте, кроме информации о пользователе. Таким образом, бот не может узнать ни чат, в котором вызвали инлайн, ни сообщение, на которое пользователь отвечает.
Но зато если включить в BotFather настройку «Inline Location Data», то бот сможет видеть геопозицию пользователей, когда они используют инлайн (на мобильных устройствах). Перед этим у пользователей показывается предупреждение.
Inline feedback
Inline feedback — это апдейты о выбранных инлайн-результатах. Включаются через BotFather.
Предполагается использование inline feedback для сбора статистики, но не всегда он используется так. Inline feedback позволяет «подгружать» не все результаты сразу, а только выбранный. Например, если бот используется для поиска музыки, то он может загружать не все песни сразу, а только одну.
Важный момент: если вы получили апдейт об отправке инлайн-сообщения, то вы можете его редактировать, только если к нему прикреплены инлайн-кнопки. (Если кнопок нет, то в апдейте не указывается id инлайн-сообщения, по которому происходит редактирование).
Создание наборов стикеров
Боты (и только боты!) могут создавать наборы стикеров. При этом каждый набор стикеров должен принадлежать какому-то пользователю. Посмотреть свои наборы стикеров пользователь может с помощью бота @Stickers.
Платежи через ботов
Телеграм предоставляет ботам возможность принимать платежи от пользователей. Это делается через провайдеров ЮMoney, Сбербанк, Stripe и ещё 7.
Эта возможность используются редко, потому что для использования провайдеров нужно юридическое лицо.
UPD 26.04.2021. В новом обновлении появилось больше возможностей платежей для разработчиков. Теперь боты могут отправлять платежи не только в лс, но и в группы и в каналы. Это позволяет сделать из канала «витрину», на которой можно сразу купить товар. Вы можете посмотреть, как это выглядит, в официальном демо-канале.
HTML-игры в ботах
Боты могут позволять пользователям играть в HTML5-игры в чатах. Бот может отправлять сообщения-игры или создавать их через инлайн-режим. Как это работает, можно посмотреть на примере официального @gamebot.
Telegram Login Widget
Вы можете добавить на свой сайт авторизацию через Телеграм. Процесс авторизации будет проходить так:
-
Пользователь должен будет ввести свой номер телефона.
-
Бот Telegram попросит подтвердить вход.
-
Пользователь авторизуется и нажимает на «Принять» на сайте.
Telegram Login Widget не связан с Login URL button (см. выше), а является его альтернативой.
Подробнее о хендлерах
Давайте немножко упростим нашу функцию с приветствием:
Теперь мы передаём в конструктор ChatAction аргумент — это функция для фильтрации событий. Сюда мы перенесли условие. Теперь хендлер будет срабатывать только для нужных событий.
Также обратите внимание на функцию. Она отправляет сообщение в чат, из которого пришёл event
На самом деле это просто сокращение для функции , которую мы использовали выше.
Ну что ж, если у нас всё работает, то можно и поиграться! Вы можете попробовать написать свои хендлеры. Например:
Но мы пришли сюда не за этим. Мы хотим сделать команды и другие фичи для администраторов группы! Для этого нам нужно уметь отличать админов от простых участников группы. Этим мы займёмся в следующей части туториала. Мы подключим базу данных и научимся хитрым способом получать админов.
Продолжение следует.
Кому подходит ниша создания ботов?
Разработка чат-ботов полезна и актуальна не только для потенциального заказчика и пользователя. Это мощнейший инструмент для получения дополнительного или основного дохода Нужно только соблюсти два главных условия – это обучение и заинтересованность.
Так кому может быть интересно обучение по конструированию чат-ботов?
На это вопрос можно ответить коротко – всем! Это перспективное направление по получению нескольких видов дохода, и освоить его может любой пользователь интернета и владелец смартфона.
Для того, чтобы сделать свой первый бот, нужно пройти обучение и иметь допуск для работы на специальной платформе конструкторов чат-ботов.
В основном, разработкой программы для мессенджера занимаются несколько основных групп людей:
Специалисты по удалённой работе, которые владеют несколькими способами заработка. Очень удобно тем, у кого уже есть наработанная клиентская база и не составит труда найти сбыт новому предложению. Если вы уже работаете в сфере разработки сайтов, мобильных приложений или интернет-рекламы, вам не составит труда продать дополнительную полезную услугу.
Это перспективный участок работы для тех, у кого нет опыта в сфере интернет-коммуникацией. Не проблема если вы не знаете, что такое бот, в принципе
Вы наверняка обратили внимание, что в тексте часто присутствует слово «конструктор». Это означает, что вы сможете использовать базовые элементы, не утруждая себя написанием непонятных кодов и не изучая языки программирования
Площадка, на базе которой конструируется чат-бот, создана таким образом, что у вас не возникнет сложностей в процессе сборки.
В том и преимущество работы на конструкторе – вы собираете бота, а не программируете. Выбираете функционал и выстраиваете связи. Тем более, что техническую поддержку никто не отменял – вы в любую минуту можете обратиться со своим вопросом – специалисты ChatForma работают отменно!
Собственники бизнеса, для которых понимать целесообразность и разбираться в механизмах оптимизации бизнеса очень важно.
Навыки создания чат-ботов – это неплохой вариант для тех, кто не может работать на постоянной основе. Разумнее всего разрабатывать чат-боты в свободное время, планируя свою занятость так, чтобы не пострадала ваша основная деятельность.. Можно рассматривать эту сферу деятельности как дополнительный доход для студентов, молодых мам в декрете
На данный момент это абсолютно не занятый рыночный сегмент, который может приносить высокий уровень дохода
Можно рассматривать эту сферу деятельности как дополнительный доход для студентов, молодых мам в декрете. На данный момент это абсолютно не занятый рыночный сегмент, который может приносить высокий уровень дохода.
В будущем чат-боты могут вытеснить сотрудников
В будущем чат-боты могут вытеснить часть сотрудников из компаний. Когда искусственный интеллект дойдет до нормального этапа развития и сможет лучше вести диалог, распознавать речь и подбирать ответы из базы знаний, многие задачи можно будет переложить на ботов, а сотрудников — уволить.
Вытеснение сотрудников ботами неизбежно и уже происходит. Возьмем пример с конвертацией документов в бухгалтерских и юридических компаниях. До ботов клиенты отправляли документы, например, в формате пдф: пять документов одним файлом. И сотрудникам приходилось их разделять для 1С или конвертировать в пнг для других программ. Сейчас есть боты, которые могут сами логически разделить документ.
Mike Pritula Academy
Все ресурсы: записи вебинаров, презентации, дополнительные материалы, тесты, хранятся в вашем личном кабинете.
Для общения и поддержки все участники общаются в закрытом Telegram-чате.
На курсе вы не являетесь пассивным слушателем, а активно принимаете участие в общении в онлайн чате во время занятия, в Telegram чате между занятиями, а также практикуете все полученные знания и получаете обратную связь от автора курса
Вы получите большое множество проверенных инструментов, которые автор проверил в самых разных компаниях, многие из которых были разработаны лично, а также примеры от лучших компаний. Вам не нужно будет самостоятельно разрабатывать все решения. Вы сразу получите готовые решения по принципу «Бери и делай». Ваша задача будет только адаптировать все полученные инструменты к своей компании.
User.com
User.com — сервис для трекинга пользователей и омниканальной коммуникации.
Сообщение от чат-бота на главной странице сайта User.com
Инструментами User.com могут воспользоваться команды маркетинга, продаж и поддержки. Среди них:
- чат,
- email-рассылки,
- SMS и звонки,
- пуш-уведомления,
- простенькая CRM,
- верхнеуровневая аналитика.
Что умеет чат-бот User.com
Интерфейс сервиса. Раздел для создания чат-бота
Сервис позволяет создать простого бота, который будет предлагать ответы в виде кнопок.
Технически в сервисе можно:
- настроить отправку автоматических сообщений по триггеру;
- установить таймаут для отправки сообщений бота;
- спрашивать email пользователя и отправлять данные оператору.
Цепочку сообщений бота можно построить самому, а можно воспользоваться шаблонами. В разделе автоматизации есть больше 20 готовых сценариев для бота, подходящих разным организациям, — от галерей и свадебных агентств до геймдев студий и школ. Любой фрагмент такой цепочки можно изменить.
Пример готового сценария для бота — бот выходного дня, который отвечает в чате,когда операторы недоступны
Разработка ботов
Какие апдейты можно получать
Бот не может получить старые сообщения из чата. Бот не может получить список всех своих пользователей. Все, что может получать бот — это информацию об обновлениях. В этом заключается главная сложность разработки ботов.
Вы можете получать информацию о новых сообщениях в боте и других событиях, но только один раз. Вам придётся самим хранить список чатов, старых сообщений (если это зачем-то нужно) и так далее. Если вы случайно сотрёте/потеряете эту информацию, вы её больше никак не получите.
В Telegram API бот может чуточку больше: он может получать сообщения по id, получать список участников группы и прочее.
Лимиты
Конечно, на запросы к серверу существуют лимиты. В названы следующие:
-
Не больше одного сообщения в секунду в один чат,
-
Не больше 30 сообщений в секунду вообще,
-
Не больше 20 сообщений в минуту в одну группу.
Эти лимиты не строгие, а примерные. Лимиты могут быть увеличены для больших ботов через поддержку.
Другие известные ограничения в Telegram собраны на limits.tginfo.me — см. раздел про ботов.
Рассылка по пользователям
сказано, что Bot API не позволяет рассылать сообщения всем юзерам одновременно и что в будущем, может быть, они что-то для этого сделают. И написано это уже несколько лет.
Они советуют растянуть рассылку на длительное время (8-12 часов) и замечают, что API не позволит отправлять сообщения более чем ~30 пользователям в секунду.
Смена владельца бота
Осенью 2020 года появилась возможность передавать ботов другому человеку. Это можно сделать в настройках бота в BotFather. Для этого на вашем аккаунте должна быть включена двухфакторная авторизация — не менее, чем за 7 дней до передачи. Передать бота можно только пользователю, который что-либо ему писал.
Локальный сервер Bot API
Также осенью 2020 года исходники Bot API выложили на GitHub. Теперь вы можете поднять собственный сервер Bot API. На GitHub перечислены следующие преимущества:
-
Скачивание файлов с сервера без ограничения (ограничение на отправку файлов пользователями в Телеграме — 2 ГБ),
-
Загрузка файлов на сервер с помощью локального пути и URI файла,
-
Использование HTTP URL для вебхука,
-
Использование любого локального IP-адреса для вебхука,
-
Использование любого порта для вебхука,
-
Возможность увеличить максимальное число соединений до 100000,
-
Получение локального пути файла вместо загрузки файла с сервера.
Юзерботы
В начале статьи я рассказывал о том, что такое Telegram API и Telegram Bot API.
Telegram API используется не только для ботов — тогда в чём проблема управлять аккаунтами пользователей, как ботами? Люди это делают. Кто-то автоматически ставит текущее время себе на аватарку, кто-то скриптом реагирует на свои сообщения как на команды, кто-то сохраняет сообщения из публичных групп и каналов. Всё это называют юзерботами.
Юзерботов следует использовать аккуратно: за большую подозрительную активность аккаунт могут ограничить или забанить.
Способы создания бота в Telegram
Всего существует два способа, как можно сделать помощника для чата или канала. Первый, как вы уже могли догадаться – для программистов. Добавлю только, что для работы придется воспользоваться Telegram API. Я в этом не силен, поэтому выбираю второй вариант. Он не требует никаких дополнительных навыков и вполне подходит новичкам.
Как создать
Для начала вам нужно найти @Manybot и подписаться на него, нажав кнопку «Запустить»:
Чтобы не париться с языком – выбираем «Русский»:
Нажимаем «Добавить нового бота»:
А теперь нужно следовать инструкции, которую пришлют в чат и подключить нового бота. Для этого нажимаем вот сюда:
Активируем его и щелкаем вот по этой команде:
Вводим имя (обязательно латиницей) и нажимаем отправить. Снова вводим название, но уже пользовательское (оно обязательно должно заканчиваться словом «bot»).
Остается скопировать следующий API:
И прислать его Manybot:
Описываем назначение нашего бота или скипаем данный шаг.
Поздравляю, вы справились и сделали своего первого бота для чата или канала в Telegram! Теперь его можно подключать (добавить, как подписчика) и обучать различным командам.
Если не знаете, как подключить помощника к каналу, то вот инструкция. Вам нужно:
- зайти в созданного бота и активировать его;
- нажать на троеточие справа сверху и открыть профиль;
скопировать «Имя пользователя»;
зайти в канал, нажать троеточие справа сверху и щелкнуть «Добавить участников». Вставить скопированное название и нажать «Добавить».
Для чата процедура идентичная. Ну, если разработчики ничего не изменили. А теперь давайте научимся подключать различные команды.
Прописываем команды
Я не буду особо заморачиваться и сделаю что-нибудь простенькое. Вам главное запомнить принцип, а дальше все пойдет, как по маслу.
Чтобы прописать команду нужно:
набрать /commands и нажать «Создать команду»;
ввести подходящее название (обязательно на латинице, иначе не примет), отправить его и подобрать подходящий ответ: сообщение, картинку, файлик, после чего нажимаем «Сохранить»;
Довольно просто, правда? Теперь, когда люди активируют вашего бота и пропишут команду, получат в ответ заранее созданное сообщение.
Чтобы отредактировать уже созданную команду необходимо вернуться в главное меню и зайти в раздел «Пользовательские команды», после чего выбрать нужную:
Как создать меню в боте
Если есть время и желание довести своё творение до ума, то создание красивого меню в вашем боте – отличный выбор. Для этого нужно:
зайти в «Пользовательские команды» и нажать «Настроить гл. меню»;
нажать «Добавить»;
выбрать команду из списка и ввести название, под которым она будет отображаться;
на этом все. Данный пункт появится в меню и любой пользователь бота сможет им воспользоваться.
Если вам вдруг приспичило настроить внешний вид, переименовать кнопку или вовсе её удалить, нужно снова зайти в «Команды» и «Настройки меню», после чего нажать на желаемую клавишу. Дальше дело техники, а все возможные варианты настройки вам сразу же покажут:
Заключение
Я постарался собрать в одном месте и структурировать информацию о всех возможностях Телеграм-ботов. Большое спасибо vanutp, NToneE и Grinrill за помощь с фактами. Если мы что-то забыли — пишите, исправлю.
Я специально не разделял большую статью на несколько постов, чтобы можно было быстро найти нужную информацию. К тому же, в начале статьи есть её содержание. Так что можете сохранить её к себе и использовать как справочник 🙂
Вообще интерфейс бота (то есть интерфейс чата) имеет много ограничений. Но плохо ли это? Действительно удобнее использовать инструмент, когда это часть привычной среды. Я часто прямо в переписке нахожу нужную картинку или информацию с помощью инлайн-ботов. Как заядлый пользователь Телеграма, я люблю использовать ботов. И создаю ботов. И вы создавайте.
Заключение
Чат-бот – это новое слово в бизнес-коммуникации. Это средство, которое может улучшить работу любого предприятия, без увеличения затрат на оперативные расходы. Более того, чат-бот позволит снизить расходы и существенно сэкономить бюджет организации. Это новый инструмент мессенджер-маркетинга, одного из самых действенных методов взаимодействия с клиентами. Это будущее.
Мы предлагаем вам стать проводником для внедрения новых технологий. Получайте удовольствия от того, чем вы занимаетесь. Увеличивайте свою личную доходность, поднимая прибыль вашим клиентам. А команда Chatforma сможет вам помочь на любом этапе развития и роста!