15 сервисов для простого создания ботов в Telegram
В статье я разобрала все существующие конструкторы по созданию чат-ботов для мессенджера.
Не стану писать типичную вводную часть для начала таких подборок про «что такое боты», «почему боты популярны», «для чего боты нужны» и так далее, поэтому перейдём к делу.
Я решила не останавливаться на тех конструкторах, которые нашла в прошлой статье, и найти вообще все сервисы по созданию ботов в Telegram. Если окажется, что не учла какие-либо проекты или сделала не совсем верное описание, пишите в комментарии — добавлю или исправлю.
Все сервисы расположены в том порядке, в котором на них наткнулась при поиске.
Manybot — личный кабинет сервиса представлен в виде бота в Telegram. Конструктор позволяет создавать меню, подменю, форму обратной связи, подключать RSS-ленты и делать рассылки по всем подписанным пользователям.
Стоимость: бесплатно (с рекламой, где создан бот). Поменять тариф или отключить рекламное сообщение нельзя.
Мобильная версия: есть. Сервис работает через Telegram.
Личный опыт: сервис идеально подходит для небольших проектов, но создавать меню более четырёх уровней через интерфейс бота становится сложно. Помимо этого, бот долго отвечает (или не отвечает совсем).
Сервис не обновляется с 2015 года.
Botobot — узконаправленный сервис, который позволяет создать бот-магазин. Загрузка товаров происходит через Excel. Можно делать рассылки новостей магазина, отсутствует настройка меню и вообще сделать что-то кроме магазина (или как-то кастомизировать магазин) не представляется возможным.
Стоимость: бесплатный тариф (бессрочно, ограничение 20 товаров, рекламное сообщение сервиса). Минимальный платный тариф — 640 рублей в месяц.
Мобильная версия: есть.
Личный опыт: сильно ограниченный сервис в плане дополнительных возможностей и настроек. Надеялась на оплату непосредственно через Telegram, но такую функцию не обнаружила. Есть возможность на платном тарифе подключить CRM или настроить API.
Bottap — конструктор со стандартными возможностями: можно создать меню, формы обратной связи, интернет-магазин, онлайн-запись, делать простые рассылки.
Стоимость: бесплатный тариф (бессрочно, рекламное сообщение сервиса, нет интернет-магазина и онлайн-записи). Минимальный платный тариф — 390 рублей в месяц.
Мобильная версия: есть.
Личный опыт: сервис с приятным и вполне понятным личным кабинетом. Подходит для средних (по глубине вкладок) ботов. При создании больших ботов появились сложности (исходя из реализации просмотра команд в конструкторе).
Присутствуют странности: у некоторых блоков нет кнопки «Удалить» (блок обратной связи), кнопки в меню нельзя расположить по желанию пользователя, нельзя изменить сообщение, отправляемое с клавиатуры, и прочее.
Chatforma — интересный сервис, имеется вся необходимая функциональность: форма ввода, интернет-магазин, разные опросы, рассылки и всё то, что должно быть (не нашла только общение через бота). Имеется возможность создать теги для распознавания команд. Большое количество сервисов для интеграции.
Стоимость: триал-версия (15 дней с полной функциональностью). Минимальный платный тариф — 4000 рублей за два месяца, дальше по 2000 рублей в месяц (странно, но как-то так).
Мобильная версия: нет.
Личный опыт: большой сервис с активной поддержкой сообщества (видеоуроки, конкурсы и прочее). Содержит в себе необходимую функциональность для создания серьёзного бота. Простой и понятный личный кабинет. Нет чего-то особенного (разве что опросы), но есть всё необходимое.
Botmaker — сервис со стандартной функциональностью: отправка сообщений разного вида, формы ввода, рассылки и. всё, но с парой интересных модульных решений, таких как: бронирование, запись на услугу, вызов персонала, приглашение и несколько других.
Стоимость: бесплатный тариф (отдельной страницы с информацией о тарифах нет, поэтому в чём конкретно ограничения, так и не поняла, недоступны модули). Минимальный платный тариф — 29 500 рублей (нет, не опечатка).
Мобильная версия: нет.
Личный опыт: очень странная реализация конструктора, причём их несколько кардинально разных (есть конструктор для клавиатуры-меню и ещё конструктор Smart Sale Tree). Интересные модульные решения, но не получилось посмотреть в работе, так как не смогла опубликовать модульные кнопки из-за постоянно вылезающей ошибки, с которой не поняла как справиться.
Puzzlebot — мощная платформа, которая подходит для конструирования сложных ботов, а также для работы с каналами и группами (постинг, статистика, модерация и прочее). Сервис с полным перечнем обычных и большим количеством необычных возможностей (гибкие рассылки, приватные команды, юзерботы для полноценной статистики).
Стоимость: бесплатный тариф (бессрочно, есть рекламное сообщение сервиса). Минимальный платный тариф — 490 рублей в месяц.
Мобильная версия: есть.
Личный опыт: самая удобная мобильная версия личного кабинета из всех представленных конструкторов в статье, интуитивно понятный интерфейс, активная поддержка и разносторонность в возможностях (про группы и каналы).
В нём есть все необходимые функции, такие как: создание категорий из пользователей с разными правами, возможность делать рассылки сразу по всем подключенным каналам и чатам, изменение отправленных сообщений, создание приватных команд и другие.
Botmother — платформа с множеством различных функций (если получится разобраться, как их использовать) и интеграциями. Длинная «палитра» блоков для конструктора, диалоги с пользователем, рассылки и не только.
Стоимость: бесплатный тариф (бессрочно, нет рекламного сообщения сервиса, из вкладок доступен только конструктор с ограничениями). Минимальный платный тариф — 1499 рублей в месяц.
Мобильная версия: нет.
Личный опыт: безусловно сильный сервис, но как я уже писала в предыдущей статье (в которой разобрала плюсы и минусы), конструктор показался сложен в освоении из-за обилия функций и мессенджеров, которые можно подключить (что-то доступно для одного, но недоступно для другого).
Интерфейс личного кабинета сильно напоминает Aimylogic (про него ниже).
Socialbot — конструктор, который умеет выводить информацию и отображать клавиатуру. Помимо этого, есть восемь модулей, в числе которых: вопросы, общение с пользователями, информация о новинках с сайтов Lostfilm и Seasonvar, простой заказ и гадание таро.
Стоимость: бесплатный тариф (бессрочно, нет рекламного сообщения сервиса, есть ограничение по модулям). Минимальный платный тариф — 500 рублей в месяц.
Мобильная версия: нет.
Личный опыт: слабый по возможностям и по удобству в работе сервис.
Сервис не обновляется с 2016 года.
Aimylogic — очередной отличный сервис по созданию всеми привычных «текстовых» ботов и непривычных ботов для обзвонов (для платного тарифа). Интересные, но сложные для освоения функции, такие как: «интенты» и «сущности». Подойдёт для создания ИИ и захвата мира.
Стоимость: бесплатный тариф (бессрочно, нет рекламного сообщения сервиса, есть ограничение по функциям и по количеству пользователей). Минимальный платный тариф — 5900 рублей в месяц.
Мобильная версия: нет.
Личный опыт: интерфейс конструктора выглядит похожим на Botmother (но Aimylogic намного старше, а следовательно, можно предположить, кто на кого похож). В нём нет привычных функций: корзина, создание инлайн-клавиатуры, отправки файла, но можно создать бота, который будет угадывать то, о чём ему пишут.
Стоимость: бесплатный тариф (ограничение 50 исходящих сообщений в сутки, нет рекламного сообщения сервиса). Минимальный платный тариф — 499 рублей.
Мобильная версия: нет.
Личный опыт: очень долго грузит, часто натыкалась на ошибки «сервер не отвечает» — протестировать не удалось.
Telegrambot.biz — простой сервис для создания простых ботов, которые могут присылать разного рода информацию (текст, изображения, документы) с возможностью прикреплять клавиатуру.
Стоимость: бесплатно (нет рекламного сообщения сервиса).
Мобильная версия: есть.
Личный опыт: простой бесплатный сервис по созданию очень простых ботов.
Flow XO — насыщенная функциями платформа для создания ботов под бизнес-задачи. Включает в себя более чем 100 различных интеграций. Конструктор подключается к самым известным и популярным сервисам.
Стоимость: бесплатный тариф (бессрочно, нет рекламного сообщения сервиса, есть ограничение на пять диалогов). Минимальный платный тариф — $19 (1235 рублей) в месяц.
Мобильная версия: есть.
Личный опыт: совершенно непростой, полностью англоязычный сервис. Большая возможность для разработчиков: подключать API, настраивать веб-хуки, интеграции и прочее. Для команд можно задавать переменные, ставить фильтры срабатывания и создавать шаблоны для «распознавания» сообщений.
Telebot — сервис позволяет создавать ответы на команды с обычной и инлайн-клавиатурой, а также форму для ввода текста.
Стоимость: триал-версия (десять дней). Минимальный платный тариф — $20 (1300 рублей) за три месяца.
Мобильная версия: нет.
Личный опыт: непривлекательный интерфейс личного кабинета, совершенно обычная функциональность.
Info bot — с этим конструктором можно создать бота для отправки сообщений, умеет отображать клавиатуру, можно просматривать диалог с пользователем и делать рассылки.
Стоимость: триал-версия (десять дней). Минимальный платный тариф — 3000 рублей в месяц.
Мобильная версия: нет.
Личный опыт: создавать команды пришлось с использованием интуиции, так как отсутствуют подсказки и плейсхолдеры. Не во всём удалось разобраться. Внешний вид и возможности конструктора примитивны.
Ebot one — «редактор ботов позволяет без навыков программирования спланировать структуру бота. Если же навыки программирования имеются — логику можно сделать намного сложнее, а бота интереснее и полезнее». (Текст из группы во «ВКонтакте».)
Стоимость: бесплатный тариф (ограничен одним ботом и бесплатной функциональностью). минимальный платный тариф — 200 рублей в месяц.
Мобильная версия: нет.
Личный опыт: не смогла разобраться.
Последнее обновление сервиса было 8 сентября 2018 года.
Конструкторов для создания бота в Telegram много, но действительно хороших мало. Из приведённого выше списка могу отметить наиболее интересные платформы:
По этим пяти сервисам в ближайшее время напишу подробный сравнительный обзор. Пишите в комментариях, какие критерии для сравнения вам особенно интересны.
Если вы знаете ещё какие-либо проекты или считаете, что я сделала не совсем верное описание, то пишите в комментарии — добавлю или исправлю.
И какой смысл от таких сервисах? Создать бота "онлайн чат". На большее, такие сервисы неспособны. Вот когда какой-то сайт сможет создать что-то типа такого https://t.me/tegrocash_bot будет другой разговор.
5к – нормальная цена? Как вам?
P.S. Теперь все статьи так проверять, штоле.
Это нативка своего сервиса, ненавязчиво вшитая в сравнение с конкурентами? Или какой выхлоп публиковать купленный текст?
Конструкторы это круто, но для серьезных проектов они не подойдут.
1. Там есть реклама (не у всех)
2. Функционал ограничен
3. Ещё и платные.
Создавать ботов (таких как делают на этих сервисах)не так сложно, и хостить можно бесплатно.
Не совсем согласна) Создавать ботов не так сложно, если умеешь программировать (так можно сказать и про сайты, и про различный софт и так далее), а если не умеешь программировать, то единственный вариант воспользоваться сервисом-конструктором. Либо учиться программировать 🙂
Самое интересное что буквально недавно узнал новый сервис: Integromat, любые сложные сценарии и интеграции легко и просто. Учитывая мой опыт с Corezoid, могу сказать что это реально легко.
Спасибо за подборку!
Здорово, что сделали такой обзор!
А Вам не попадался конструктор ботов с автозаполнением документов? Задача: пользователь отвечает на вопросы, на выходе получает заполненную форму документа
Спасибо! К сожалению нет, задача слишком "узкая", подобного бота не встречала.
Могу помочь с этим 🙂
Ну, чисто теоретически, у того же botmother есть возможность работать с get\post запросами, и, судя по всему, если сделать какой-нибудь бекенд для генерации документов — то всё получится. С другой же стороны, если уже где-то крутится бекенд для этой штуки, то ничего не мешает там же поставить своего бота, благо сделать его стоит не дорого, и уже никак не зависеть от сторонних сервисов.
На Python такое пишется очень быстро)
Жаль, что я давно ничего не писал, так бы помог.
Можете посмотреть наше решение flexbby workflow, flexbby.com/ru/ это полноценный инструмент с workflow back end templating pdfing и т.п. есть расширение DialogForce для создания ботов под любые каналы. Оставляйте заявку обсудим задачу. Думаю такой бот очень легко настраивается.
Это можно сделать в Chatforma, используя интеграцию с Google Doc, например. Они даже записывали простой видеоурок, как это сделать
На конструкторе Чатформа эта задача реализовывается. На обучающем портале даже урок есть на эту тему.
Для ВК бы ещё подборку
Для ВК есть подборки, а вот для телеграма найти не могла) Botmother из подборки может работать в тг, вк, фб и других соцсетях. Еще могу посоветовать https://robochat.io/ сервис только для вк.
Aimylogic в ВК тоже работает, и в Facebook, и во всех ассистентах, и даже на английском 🙂
Я создаю ботов на платформе salebot.pro. Не выключили в этот список, хотя там функционал довольно хороший.
Спасибо — отличный обзор! Помог определиться с выбором (пробным).
Для следующих разборов можно попробовать итоговое сравнение в виде таблицы.
В таблице 10-15 типовых функций сравниваемых сервисов (что есть, чего нет, цифры и пр.).
Еще раз спасибо.
Благодарю за прочтение и предложение, постараюсь сделать Рекомендую прочитать более актуальную статью: https://vc.ru/services/110661-28-servisov-po-sozdaniyu-chat-botov-v-telegram
Комментарий удален модератором
Благодарю! Обязательно посмотрю.
Да, могут.
У меня на FlowXO такой функционал в боте реализован.
Для телеграмм более-менее картина ясна. Как быть с viber и Facebook messenger?
У нас два бота в Telegram работают на Botmother. Первый — бот-бухгалтер @iloveipbot (https://tele.click/iloveipbot), он отправляет и получает различные данные по API (рассчитывает налоги и взносы ИП, формируем платёжки для оплаты налогов и взносов, декларацию по УСН, определяет реквизиты ИФНС по адресу и геолокации и т. д.). Второй — ИФНС бот @ifnsbot (https://tele.click/ifnsbot), он формирует различные документы для ИП (заявление о внесении изменений в ОКВЭД, заявление о прекращении ИП). Оба бота связаны с нашим бэкендом.
В Ботмаме есть возможность присваивать разные ярлыки пользователям и по ним делать рассылку (это к вопросу о возможности отправлять рассылки по разным группам людей из предыдущей статьи). Также можно ограничить доступ к разделам разным пользователям, например, по паролю или по тому же ярлыку. У нас так работает оплата в боте. После того, как человек оплатил подписку, ему присваивается ярлык с полным доступом ко всем экранам.
Ещё у Ботмамы есть документация, где описаны все виды доступных компонентов. Поэтому да, на первый взгляд, конструктор кажется сложным, но функционал, который в нём есть, перевешивает любые минусы.
Как написать Telegram бота: практическое руководство
6 Апрель 2016 , Python, 439422 просмотров, How To Create a Telegram Bot Using Python
В последнее время Telegram у всех на слуху. Нужно отдать должное отделу маркетинга этого приложения, шумиху подняли на славу. Одной из основных «фишек» Telegram является его якобы защищённость — по словам Павла Дурова вся переписка между пользователями шифруется. Более того, ни одна спец.служба мира не будет иметь доступ к вашим сообщениям. Но в данной статье речь не об этом. Сегодня хотелось бы поговорить о не менее крутой фишке в Telegram, а именно о ботах. Помимо того, что в сети уже полно информации о различного рода Telegram ботах (github бот, например), мессенджер открыл своё API для разработчиков, и теперь каждый может создать своего собственного бота с блэкджеком и плюшками.
В статье я приведу пример написания онлайн бота с использованием Python и Django фреймворка. То есть мы «запилим» полноценное веб-приложение, которое будет крутиться на удалённом хосте и принимать команды от пользователей. Весь исходный текст доступен в моём github репозитории.
Документация, описывающая процесс взаимодействия с ботами Telegram находится тут. Чтобы не изобретать велосипед, я нашел неплохую Python библиотеку, реализующую все основные функции ботов — telepot. Как я уже упоминал ранее, для того, чтобы обслуживать пользователей нашего бота мы будет разрабатывать веб-приложение, используя Django фреймворк.
Как создать Telegram бота?
Для начала нам необходимо зарегистрировать в Telegram нашего будущего бота. Это делается следующим образом:
- Необходимо установить приложение Telegram на телефон или компьютер. Скачать приложение можно тут
- Добавляем к себе в контакт-лист бота с именем BotFather
- Запускаем процедуру «общения» с ботом нажатием кнопки Start. Далее перед нами предстанет список команд точно как на скриншоте.
- Для того, чтобы создать нового бота необходимо выполнить команду /newbot и следовать инструкциям. Обратите внимание, что username для бота должен всегда содержать в конце слово bot. Например, DjangoBot или Django_bot.
- Для нашего бота я выбрал имя PythonPlanetBot, так как его основная функция заключается в парсинге RSS feed сайта Python Planet и выдача информации о последних постах пользователю 🙂
После создания бота, обратите внимание на строку с текстом:
За которой следует т.н. token по которому мы будем манипулировать нашим ботом. Помимо функции создания telegram бота, BotFather также имеет ряд других возможностей:
- Присвоить боту описание
- Установить аватар
- Поменять token
и так далее. Полное описание доступных команд можно увидеть на первом скриншоте.
Приступаем к кодированию
Как я ранее уже упоминал, мы будем писать веб-приложение на Django. Но стоит отметить, что это делать необязательно. Можно обойтись и обычным Python скриптом, правда в этом случае необходимо будет периодически опрашивать Telegram на предмет новых запросов от пользователей бота (используя метод getUpdates) и увеличивая offset для получения самых последних данных без повторений. В Telegram существует два взаимоисключающих метода получения команд/сообщений для вашего бота.
- Использование вызова API метода getUpdates
- Установка Webhook
Установка Webhook заключается в передаче боту специального URL адреса на который будет поступать POST запрос каждый раз, когда кто-то начнёт посылать сообщения боту. Именно этот вариант мы и будем использовать для взаимодействия между ботом и его пользователем. Для того, чтобы задать URL, необходимо использовать API метод setWebhook. Отмечу, что URL должен начинаться с https, то есть иметь защищённое SSL соединение с валидным сертификатом. Telegram разрешает использовать самоподписанный сертификат, правда для этого необходимо в методе setWebhook передавать также публичный ключ в PEM формате (ASCII base64). Либо же можно получить валидный бесплатный SSL сертификат от Let’s Encrypt.
Подробнее о getUpdates и setWebhook можно почитать соответственно здесь и тут.
Итак, вернёмся к python библиотеке для работы с Telegram — telepot. На текущий момент самой последней её версий является 6.7. Устанавливаем её в виртуальное окружение python virtualenv:
Самый простой вариант взаимодействия с Telegram ботом на Python выглядит следующим образом:
Переменной token присваиваем значение токена, полученного при создании бота через BotFather. В итоге после выполнения этих команд мы получим:
Поздравляю! Мы вызывали самый простой API запрос getMe, который возвращает информацию о боте: username, id, first_name.
Добавим нашего бота к себе в контакт-лист и пошлём ему первую стандартную команду /start
Процесс общения с telegram ботом происходит по HTTPS; для передачи данных используется JSON. Метод getUpdates возвращает список/массив из объектов типа Update. Внутри Update находится объект Message. Для стандартного взаимодействия с ботом нас фактически интересует именно объект Message, у которого мы считываем атрибут text, хранящий в себе текст, переданный боту и объект chat, в котором лежит информация о пользователе, инициировавшем общение с нашим Telegram ботом. Также имеется параметр update_id, который служит в качестве offset параметра при вызове метода getUpdates. То есть update_id+1 вернёт все сообщения, поступившие после последнего update_id, при этом все предыдущие сообщения будут удалены.
На этапе написания простейшего Telegram бота нам этих вызовов достаточно. Приступим к написанию Django приложения для обслуживания наших пользователей.
Простая функция парсинга RSS фида Planet Python выглядит вот так:
Здесь я использую python библиотеку requests для работы с HTTP в самом простейшем варианте без обработки ошибок. Django «вьюшка» выглядит следующим образом:
CommandReceiveView ждёт POST запрос на себя, парсит его и отвечает исходя из заданной команды. Полноценное Django приложение можно найти по этой ссылке. Стоит отметить в коде использование ещё одного API вызова — sendMessage. Этот метод отправляет сообщение заданному пользователю, используя при этом chat_id и сам текст сообщения. Chat_id — это уникальный идентификатор чата между пользователем и ботом (его идентификатор есть в ответе на запрос getUpdates). У Telegram ботов есть одно ограничение, они не могут посылать сообщения пользователям, которые предварительно не инициировали общение с ним. По-видимому это сделано дабы избежать массового создания спам-ботов.
Я предполагаю, что вы уже клонировали мой репозиторий, настроили окружение и установили все необходимые зависимости: Django, requests, telepot. Если же вы не знаете как это сделать, то совсем скоро я напишу цикл статей о разработке веб-приложений на Python, включая разбор экосистемы: разработка, настройка, деплой. Если вам это интересно, то отпишитесь, пожалуйста, в комментариях к этой статье. Хочется получить обратную связь 🙂
Итак, веб-приложение на Django запущено. Как же начать тестировать бота? А всё очень просто — необходимо симулировать действия Telegram сервиса. Для этого нам понадобится HTTP клиент и тело запроса. В качестве HTTP клиента я часто использую Chrome плагин под названием Postman, а тело запроса мы возьмём напрямую из данных, полученных с помощью API вызова getUpdates.
После запуска runserver, URL на который необходимо посылать запрос выглядит следующим образом:
где BOT_TOKEN — это токен нашего бота. Смотрим скриншот:
А давайте-ка отправим команду feed для получения списка новостей из Planet Python:

На скриншотах видно, что бот адекватно отреагировал на нашу команду вывести список последних 10 постов.
Следующим шагом является деплой нашего Django приложения на удалённый хост и последующий вызов метода setWebhook для передачи URL на который будет посылаться POST запрос от сервиса Telegram каждый раз при поступлении команд боту от пользователей. Об этом мы поговорим в следующей заметке.
Как создать чат-бота в Телеграм самостоятельно
Аудитория 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, с помощью которого вы будете программировать робота, получать и отправлять сообщения. Запомнить получится вряд ли, выглядит он примерно вот так:
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 тарифа:
- Персональный — бесплатно: не больше 20 товаров
- Стартап — 640 ₽/месяц (480 ₽/месяц при оплате за год): 200 товаров
- Бизнес — 1720 ₽/месяц (1290 ₽/месяц при оплате за год): 5000 товаров
- Безлимитный — 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-воронки для составления цепочек сообщения
- возможность добавления ключевых слов для ответов на часто задаваемые вопросы
- случайные ответы для ситуаций, когда человек написал боту, а тот не настроен на работу с сообщениями такого типа
- наличие готовых модулей для стандартных действий, таких как бронирование столика, покупка товара, запись на услуга, подписка на чат и т.д.
Сам конструктор реализован в нескольких вариантах интерфейса для работы с обычными и модульными кнопками. Потратите некоторое время, чтобы разобраться, но в целом ничего сложного.
Стоимость: есть бесплатный тариф без ограничений по времени и количеству созданных ботов. Но в них не будет доступен функционал так называемых «боевых ботов»: возможность передачи админских прав, осуществления рассылок по подписчикам и получения данных из раздела «Аналитика». Чтобы эти функции работали, нужно купить один из платных планов:
- Старт — 9500 ₽: 1 боевой бот + стандартное обучение
- Стандарт — 29 500 ₽: 5 боевых ботов + комплексное обучение
- Профи — 59 500 ₽: 20 боевых ботов + профессиональное обучение
- Эксперт — 149 500 ₽: без ограничений по количеству боевых ботов + экспертное обучение
Для чего подойдет: для разработки бота любой сложности на перепродажу.
- цена — во много раз выше, чем в среднем по рынку
- ориентация на разработчиков, а не на бизнес

6. Info bot
Примитивный по внешнему виду и функционалу сервис. Понравилось наличие визуального конструктора, в котором можно построить логическую цепочку диалога в виде блок-схемы. Но разобраться в нем — целое дело. Нет никаких подсказок и заголовков, все нужно додумывать самостоятельно. В чем-то до конца разобраться так и не получилось. В сервисе можно:
- настроить свой онлайн-магазин со стандартным меню и оплатой
- составить цепочку диалога по этапам воронки продаж
- посмотреть аналитику: базу, источники лидов, стадию воронки, на которой находится клиент
- сегментировать базу и организовать рассылку с отложенными письмами
- интегрировать бота с собственной системой или воспользоваться готовой интеграцией (на отдельных тарифных планах)
- собрать мини-лендинг
- использовать внутреннюю CRM (на отдельных тарифных планах)
Стоимость: бесплатная версия работает 10 дней, потом нужно выбрать один из трех тарифов:
- Базовый — 3000 ₽/месяц: 2 бота, нет CRM, интеграций интернет-магазина
- Интеграция — 4500 ₽/месяц: 3 бота
- Компания — 6000 ₽/месяц: 4 бота
Для чего подойдет: для создания онлайн-магазинов и ботов для бизнеса, если разберетесь.
- стоимость — гораздо выше средней по рынку
- примитивный визуальный редактор
- отсутствие подсказок и плейсхолдера
- ограниченный функционал в базовом тарифе

7. Puzzlebot
Сильный сервис для создания ботов любой сложности с удобным интерфейсом, мощным функционалом и понятным визуальным конструктором. Создать бота реально просто: перемещаешь блоки и выстраиваешь связи. В конструкторе есть стандартные функции «как у всех» и много чего оригинального, например:
- триггерные реакции на любые сообщения в группе, включая минус-слова и точные формы
- теги для пользователей как альтернатива категориям с возможностью присвоения несколько тегов
- обширная статистика, включая данные по платежам, формам ввода, командам и иным активностям
- возможность добавить математические вычисления в боте, связать их с условиями и остальными функциями
- конструктор вариантов оплаты и доставки для онлайн-магазина
- тонкие настройки даты и времени
- приватные и самоизменяющиеся команды
- условия — элемент конструктора, позволяющий вносить изменения, исходя из действий пользователя
Стоимость: есть бесплатный план с рекламой и ограничениями по количеству подписчиков (до 150), ботов, команд в конструкторе и по функционалу. Полный набор функций есть в любом из платных тарифов. Но у них тоже есть ограничения:
- Креативный — 472 ₽/месяц: 1000 подписчиков/ 2 бота/ 100 команд
- Расширенный — 792 ₽/месяц: 10 000 подписчиков / 4 бота / 200 команд
- Профессиональный — 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 бот — 1199 ₽ в месяц за 1 бота/ 14 388 рублей в год
- Продвинутый, 5 ботов — от 999 ₽ в месяц за 1 бота/ 59 940 ₽ в год
- Профессиональный, 20 ботов — от 699 ₽ в месяц за 1 бота/ 167 760 ₽ в год
Для чего подойдет: для создания ботов для бизнеса любой сложности.
- сложный визуальный конструктор
- тарификация — за 1 бота

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