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

Содержание

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

Нужно помнить, что бот для Телеграм — это все еще приложение, программа. Создать бота может кто угодно, но вот чтобы обучить, нужно уметь программировать. Если вам незнакомы понятия Python, JavaScript или Flask, API, cgi и HTTP-интерфейс, вряд ли получится написать бота вручную. Но есть решение — конструкторы. В этой статье мы расскажем, как создать бота для телеграмма с нуля, если вы не программист. Но сначала общие сведения.

Общие сведения

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

Зачем нужны боты

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

Это можно использовать в бизнесе:

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

Любые из этих действий можно упаковать в бота и не делать это вручную. Главное — грамотно продумать логику его поведения. Для примера: вот как выглядит бот для продажи курсов и консультаций от семейного психолога.

Что могут делать боты

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

Бота можно:

  • Настроить для коммуникации с клиентами. Бот будет отвечать на сообщения, подбирать продукты, собирать контакты и заявки, давать инструкции, ссылки на оплату, распределять между менеджерами
  • Интегрировать с любыми другими сервисами. Например, его можно научить управлять умным домом в приложении, подбирать картинки или gif-анимации в Яндексе под ключевые слова или отвечать на комментарии пользователей в вашем канале
  • Использовать как утилиту. Например, бот может отображать юзерам погоду по запросу в конкретном городе, делать автоматический перевод текста, проводить опросы или сообщать о каком-то событии, например, появлении нового товара
  • Использовать как интерактив. Бот может играть в шахматы, проводить викторины, тестировать знания пользователей, присылать анекдоты или подбирать вид кофе по вашему знаку зодиака
  • Применять для социальной коммуникации. Например, учитывать интересы и предпочтения людей при поиске собеседника, подбирать музыкальные проигрыватели для меломанов

В самом Telegram говорят, что бота можно научить делать что угодно, если это не мытье посуды.

BotFather

Как создать бота в Телеграмме самому и бесплатно? Для этого есть… БОТ! Знакомьтесь, отец всех ботов — @BotFather.

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

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

1. Запустить @BotFather и получить базовый список команд для работы с ботами. Первая и самая главная — /newbot, создание нового бота. Программа предложит нам придумать название нашему роботу.

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

3. Придумать логин. Пишем боту придуманное название и он предлагает нам выбрать для бота логин. Программа предупредит, что логин должен заканчиваться на «bot». Логин должен быть уникальным, программа не пропустит имя пользователя, если оно уже занято. А еще он должен быть написан на латинице (с цифрами и нижним подчеркиванием), содержать от 5 до 32 символов.

3. Сохранить токен. Бот-отец пришлет вам токен вашего бота. Сохраните его в текстовом файле, например, в блокноте. Это ключ для доступа к HTTP API, с помощью которого вы будете программировать робота, получать и отправлять сообщения. Запомнить получится вряд ли, выглядит он примерно вот так:

1866782627:AAGXxTZup5z3aRfORGA9UYeQ7-ClLODQtUY

4. Добавить аватар, описание, приветственное сообщение. Жмем /help и получаем перечень базовых команд. Тут будут в том числе команды для изменения описания (/setdescription), информации о боте (/setabouttext), для загрузки аватара (/setuserpic) и другие. Мы их продублировали в разделе про настройки.

ГОТОВО!

Теперь бот создан, сохранен и активирован. Но чтобы научить его выполнять какие-то функции и отвечать на команды, бот нужно обучить. Для этого нужно работать с языками программирования, уметь писать код и использовать Bot API — HTTP-интерфейс для работы с ботами в Telegram. Или воспользоваться одним из сервисов-конструкторов. Они помогают создавать логику работы ботов без особых проблем и навыков программирования. О них ниже.

Создание токена

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

Настройки бота

Все настройки бота осуществляются по принципу: пишешь @BotFather команду → он отвечает и предлагает ввести новую настройку → делаешь настройку и отправляешь боту → бот одобряет ее или просит внести правки. Вот список команд, которые можно использовать при базовой настройке:

/setname — коррекция имени робота

/setdescription — коррекция описания. Это краткая характеристика создаваемого бота, что он умеет. Это описание будет видно другим пользователям

/setabouttext — коррекция информации. Это описание профиля, еще короче, чем дескрипшн. Если человек даст кому-то ссылку на вашего бота, то второй человек получит это короткое описание вместе со ссылкой

/setuserpic — коррекция аватарки. Иллюстрация — это всегда хорошо, люди смогут идентифицировать вашего бота в списке контактов по картинке

/setcommands — коррекция перечня команд робота. Это команды в формате «/команда». Их увидят пользователи при использовании вашего бота

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

/deletebot — удаляет вашего бота

Полный список команд для настройки вашего робота в @BotFather можно вызвать командой /help.

9 сервисов для простого создания ботов в Telegram

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

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

1. Manybot

Сервис разработал бота, который содержит набор подсказок, как создавать ботов. Есть инструкции и видеоуроки на Ютубе. Тут вам помогут:

  • настроить рассылку новостей подписчикам
  • создавать собственные команды
  • создавать меню и подменю
  • добавлять к боту интерактивные функции, например, показ лучших фото недели
  • настроить автопостинг из RSS, Ютуба или Твиттера при выходе на выбранной площадке нового контента
  • создать формы для заказа или обратной связи
  • добавить к боту новых администраторов, если потребуется помощь в управлении
  • создать бота на 6 языках

Стоимость: бесплатно (с рекламой сервиса). На сайте отсутствует информация про тарифы или иные условия, кроме стандартного.

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

Недостатки:

  • слабая функциональность — тут не получится создать сложного функционального бота
  • отсутствие визуального редактора, интерфейс сервиса — это тоже телеграм-бот
  • срок ответа — иногда бот тормозит и долго не отвечает. Иногда не отвечает вообще
  • связь с поддержкой только через e-mail. Если у вас возникнут вопросы или проблемы с работой сервиса, решить их оперативно не получится
  • сервис последний раз обновляли 6 лет назад

2. Botobot

Платформа для создания на базе Телеграм-бота своего онлайн-магазина. Вы можете загружать свои товары через эксель, а пользователи увидят их в виде каталога в телеграм. Бот сможет принимать платежи, делать клиентские рассылки, подключаться к CRM и делать много других полезных штук, например:

  • установить на сайт готовый виджет магазина в Телеграме
  • обрабатывать заказы в режиме диалога или в режиме мобильного приложения
  • собирать историю диалогов с пользователями и статистику активности клиентов внутри бота
  • сегментировать аудиторию по городам и разработать для каждого сегмента свой каталог и цены
  • переключиться на режим общения с живым оператором
  • настроить API
  • подключить англоязычную версию бота

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

Стоимость. Есть 4 тарифа:

  1. Персональный — бесплатно: не больше 20 товаров
  2. Стартап — 640 ₽/месяц (480 ₽/месяц при оплате за год): 200 товаров
  3. Бизнес — 1720 ₽/месяц (1290 ₽/месяц при оплате за год): 5000 товаров
  4. Безлимитный — 5760 ₽/месяц (4320 ₽/месяц при оплате за год): без ограничений

Для чего подойдет: для интернет-магазина.

Недостатки:

  • нет возможностей для настройки меню
  • нет функционала для кастомизации
  • не получится создать ничего, кроме онлайн-магазина
  • нет функции оплаты непосредственно через телеграм

3. Bottap

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

  • простая CRM
  • возможность настройки онлайн-платежей
  • статистика активности и история сообщений бота с возможностью выгрузки в XLSX, JSON, CSV
  • возможность отправки сообщений на электронную почту через бот
  • метрики для сегментации аудитории
  • организация массовой рассылки
  • кроссплатформенность — возможность подключить одного бота одновременно для Telegram, VK и Viber

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

Стоимость: для простеньких задач, вроде создания расписания или учебного бота есть бесплатный тариф «Фан-бот». Если нужен полный функционал с CRM, рассылками, статистикой и поддержкой, нужен тариф «Бизнес-бот» за 490 ₽/месяц.

Для чего подойдет: для бизнеса и создания средних по глубине вложенности ботов.

Недостатки:

  • незначительное количество шаблонов диалогов
  • статистика, CRM, история сообщений, рассылки и другие бизнес-функции доступны только в платной версии

4. Chatforma

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

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

В целом ничего необычного, но есть все, что нужно для создания сложного бота.

Стоимость: есть бесплатная триал-версия для ознакомления с сервисом без ограничения по функциям, но с лимитом в 300 пользователей, работает 14 дней. Дальше — 1000 ₽/месяц за одного бота. Если число юзеров переваливает за 100 тысяч — дополнительно 10 000 ₽/месяц. Дополнительно можно заказать консультацию специалистов сервиса за 3000 ₽ и разработку логики-сценария чат-бота по индивидуальному тарифу.

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

Недостатки:

  • сложность — не получится сходу собрать диалог, придется смотреть обучающие видео
  • цена — выше, чем в среднем по рынку
  • тарификация — за 1 бота, а не в целом за использование сервиса

5. Botmaker

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

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

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

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

  1. Старт — 9500 ₽: 1 боевой бот + стандартное обучение
  2. Стандарт — 29 500 ₽: 5 боевых ботов + комплексное обучение
  3. Профи — 59 500 ₽: 20 боевых ботов + профессиональное обучение
  4. Эксперт — 149 500 ₽: без ограничений по количеству боевых ботов + экспертное обучение

Для чего подойдет: для разработки бота любой сложности на перепродажу.

Недостатки:

  • цена — во много раз выше, чем в среднем по рынку
  • ориентация на разработчиков, а не на бизнес

6. Info bot

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

  • настроить свой онлайн-магазин со стандартным меню и оплатой
  • составить цепочку диалога по этапам воронки продаж
  • посмотреть аналитику: базу, источники лидов, стадию воронки, на которой находится клиент
  • сегментировать базу и организовать рассылку с отложенными письмами
  • интегрировать бота с собственной системой или воспользоваться готовой интеграцией (на отдельных тарифных планах)
  • собрать мини-лендинг
  • использовать внутреннюю CRM (на отдельных тарифных планах)

Стоимость: бесплатная версия работает 10 дней, потом нужно выбрать один из трех тарифов:

  1. Базовый — 3000 ₽/месяц: 2 бота, нет CRM, интеграций интернет-магазина
  2. Интеграция — 4500 ₽/месяц: 3 бота
  3. Компания — 6000 ₽/месяц: 4 бота

Для чего подойдет: для создания онлайн-магазинов и ботов для бизнеса, если разберетесь.

Недостатки:

  • стоимость — гораздо выше средней по рынку
  • примитивный визуальный редактор
  • отсутствие подсказок и плейсхолдера
  • ограниченный функционал в базовом тарифе

7. Puzzlebot

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

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

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

  1. Креативный — 472 ₽/месяц: 1000 подписчиков/ 2 бота/ 100 команд
  2. Расширенный — 792 ₽/месяц: 10 000 подписчиков / 4 бота / 200 команд
  3. Профессиональный — 1592 ₽/месяц: 50 000 подписчиков / 8 ботов / 400 команд

Для чего подойдет: для создания бота любой сложности.

Недостатки: наличие ограничений даже в платных тарифах.

8. Flow XO

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

Функционал стандартный, из того, что понравилось:

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

Стоимость: есть бесплатная версия без ограничений по времени, но с урезанным функционалом и возможностью создания не более 5 диалогов/ботов. Если этого окажется недостаточно, можно купить стандартный тарифный план за 19 $/месяц: 15 диалогов/ботов и 5 000 сообщений. за 10 $/месяц можно докупить еще 5 $/месяц диалогов/ботов, а за 25 $/месяц расширить лимит сообщений до 30 000.

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

Недостатки:

  • отсутствие русского языка
  • сложный интерфейс

9. Botmother

Botmother — сильный кроссплатформенный конструктор и CMS для чат-ботов. Площадка имеет инструменты для создания, редактирования и развертывания чат-ботов не только в Telegram, но и в Viber, WhatsApp, Facebook, ВКонтакте и Одноклассниках. Их приятного — сложный, но мощный визуальный конструктор, бота можно собрать из готовых блоков-модулей для разных типов сообщений, тут же наполнить их текстом и загрузить в мессенджер. В любом из них, включая Telegram, бот будет работать одинаково. При сборке можно использовать базовые и продвинутые компоненты, такие как логирование, группа кнопок с подсказками или нативный запрос.

Интересные функции:

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

Стоимость: есть пробный период — без ограничений по функционалу, но всего на 3 дня. Затем бот перестанет отвечать — нужно выбрать тарифный план и оплатить подписку:

  1. Стартовый, 1 бот — 1199 ₽ в месяц за 1 бота/ 14 388 рублей в год
  2. Продвинутый, 5 ботов — от 999 ₽ в месяц за 1 бота/ 59 940 ₽ в год
  3. Профессиональный, 20 ботов — от 699 ₽ в месяц за 1 бота/ 167 760 ₽ в год

Для чего подойдет: для создания ботов для бизнеса любой сложности.

Недостатки:

  • сложный визуальный конструктор
  • тарификация — за 1 бота

Что в итоге

Бот в Телеграм — это интерактивное приложение. Его можно запустить самостоятельно с помощью специального бота @BotFather. Но чтобы он умел отвечать на команды и работал для бизнеса, его нужно обучить. Это умеют только программисты.

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

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

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

Поделитесь мнением о статье

Статья помогла вам?
Да Нет
Благодарим за оценку!

Ваши оценки помогают сделать блог еще лучше и информативнее.

Вы можете ознакомиться с другими статьями по этой теме ↓ и подписаться на рассылку о новых статьях (спамить не будем, обещаем:)

Положительно оценили статью: 2 пользователя
Новые статьи каждую неделю
Подпишитесь, чтобы ничего не пропустить