В широком смысле боты — это приложения, выполняющие определенные действия без участия пользователя на основе предварительно заданных настроек. Например, в социальных сетях и мессенджерах они могут автоматически публиковать записи и отвечать на сообщения. При этом бота в Телеграм можно создать самостоятельно.
Зачем нужны боты в Телеграм?
В Telegram боты обеспечивают автоматизированное общение. Примитивные роботы могут распознавать команды и ключевые слова, а более продвинутые образцы обеспечивают общение с пользователем наподобие голосовых ассистентов.
Как создать бота в Telegram?
Чаще всего они используются для того, чтобы нивелировать человеческий фактор и максимально сократить рутинную работу. В случае с Telegram можно либо создать его самостоятельно, либо настроить и внедрить готовое решение.
Используем API
В Telegram предусмотрен прикладной интерфейс (англ. API — Application programming interface) для создания ботов. С его помощью можно написать бота, взаимодействующего с пользователем с помощью сообщений. Это дает возможность внедрить любой желаемый функционал — вплоть до нейронных сетей для распознавания запросов и интеграции с другими продуктами и сервисами. Самостоятельное создание полноценного робота требует серьезных навыков программирования, и в большинстве случаев используются специальные конструкторы.
BotFather
BotFather — это менеджер, который позволяет создавать и конфигурировать ботов. При его открытии он отображает краткий справочник по командам. После создания выдается токен, дающий полный доступ и позволяющий использовать нужное решение. Средствами BotFather можно создавать только простые алгоритмы. Для использования нужно найти и обратиться к BotFather.
Manybot
Обычно для создания робота с нужным функционалом вполне можно обойтись специальными сервисами, например — Manybot. Для начала работы с ним достаточно ввести «Manybot» в строку поиска контактов и выбрать его:
Manybot конфигурируется с помощью чата. После выбора языка пользователю будет предложено создать бота с помощью BotFather — встроенного в Telegram ассистента. Затем нужно скопировать полученный токен в чат Manybot и задать основные параметры.
Внимание: токен обеспечивает полный доступ к боту, поэтому его следует держать в надежном месте, где его не увидят посторонние.
При открытии страницы управления администратором и входе появится справка по командам и меню:
Создание команд и главного меню
Одна из главных функций ботов Telegram — обработка команд. После нажатия на пункт меню «Пользовательские команды» будет предложено либо создать команду, либо сформировать главное меню робота:
При создании команды сначала нужно назначить имя и сформировать вопросы и ответы пользователям. Также можно включить режим случайного сообщения, в котором команда отвечает случайно выбранным ответом.
Включение автопостинга
Для настройки автоматического постинга из других ресурсов нужно ввести в чат Manybot команду «/autoposting». Затем следует выбрать ресурс — поддерживаются Twitter, ВКонтакте, YouTube и RSS-ленты. После этого нужно дать ссылку на соответствующую ссылку:
BotMother
BotMother — это конструктор ботов для различных социальных сетей. Помимо Telegram, поддерживаются WhatsApp, Viber, Facebook, Одноклассники и ВКонтакте. В отличие от Manybot, BotMother представляет собой полноценную систему управления контентом (англ. CMS (Content management system)).
BotMother является платным сервисом, действующим по подписке. Бесплатно предоставляется один пробный бот с ограниченным функционалом. Для начала работы необходимо зарегистрироваться на официальном сайте. После регистрации можно создать робота и сформировать его функционал с помощью графического конструктора в браузере:
Затем нужно войти в настройки и ввести данные для запуска в соцсетях. Соответственно, в случае с Telegram требуется токен, выданный BotFather:
Также тут можно изменить основные настройки — описание, иконку, часовой пояс, главное меню и так далее.
Другие сервисы для создания
За счет популярности ботов Telegram и развитого API для их создания появилось большое количество конструкторов.
Botobot
Botobot — это решение для создания чат-ботов для магазина. Его можно увидеть в действии на примере демо-магазина «Сушинака»:
Попробовать создать свой магазин можно с помощью бесплатного персонального тарифа. Платные тарифы действуют по подписке, например, тариф «Бизнес» — 1720 рублей в месяц.
Bottap
Bottap — это конструктор, предназначенный для обеспечения взаимодействия с клиентом. Для бизнеса стоит 390 рублей в месяц, а обычного робота с ограниченным функционалом можно создать бесплатно.
В Bottap предусмотрена реферальная программа и встроенные системы взаимодействия с клиентами (англ. CRM (Customer relationship management)).
Chatforma
Chatforma — это система для бизнеса, прямой конкурент Bottap. Пробный тариф действует 15 дней, после чего для продолжения использования необходима платная подписка. Базовый тариф стоит 2000 рублей в месяц и требует первоначального взноса за два месяца.
В Chatforma предусмотрены разнообразные шаблоны, позволяющие упростить и ускорить реализацию алгоритмов.
Botmaker
BotMaker — еще одна платформа с простым конструктором. Бесплатно можно только опробовать функционал, базовый тариф стоит 10 000 рублей.
Puzzlebot
PuzzleBot — это многофункциональный конструктор. Предусмотрена бесплатная версия с ограниченным функционалом, а стоимость платных тарифов начинается от 490 рублей в месяц.
SocialBot
Еще одно решение для создания ботов в соцсетях — SocialBot. Его отличительная особенность — наличие магазина, где можно покупать и продавать боты. Использовать SocialBot можно бесплатно, а подписки «Профи» и «Бизнес» стоит 500 и 1500 рублей в месяц соответственно.
Aimylogic
Aimylogic — это конструктор с поддержкой искусственного интеллекта. В отличие от многих других решений, где бот четко выполняет заданную программу, конструктор Aimylogic позволяет внедрить элементы распознавания речи и машинного обучения. Для некоммерческого использования имеются бесплатные тарифы Community и Skill Master, стоимость платных тарифов начинается от 990 рублей в месяц.
BotKits
BotKits — это конструктор, предназначенный для применения в сфере услуг. Пробный период длится 7 дней а стоимость подписок начинается от 499 рублей в месяц.