10 крупнейших компаний, входящих в топ-100 российского Forbes, продолжают использовать Instagram* для продвижения своей продукции и коммуникации с потребителями, свидетельствуют данные сервиса LiveDune и агентства PostPost. В компаниях, оставшихся в Instagram, объясняют это выбором пользователей — большим количеством аудитории, которая осталась в заблокированной соцсети. Большинство из списка Forbes сейчас активно развивают страницы и каналы в VK и Telegram. По количеству подписчиков в соцсетях среди списка Forbes VK лидирует (19,6 млн), Telegram на третьем месте (5,3 млн), американская соцсеть пока на втором — 6,9 млн.
Как можно самостоятельно написать бота в Телеграме
Содержание
Зачем нужен бот в Телеграме
Умный чат-бот возьмет большинство рутинных процессов на себя — будет вместо вас рассылать подписчикам новые коллекции и письма с предложениями, отвечать на вопросы 24/7, проводить опросы, развлекать. Этот помощник создаст комфортную атмосферу на вашем канале и освободит вам время для более важных задач.
Вот стандартные функции чат-бота в Телеграме:
-
искать запрошенную пользователями информацию — тексты, видео, аудио;
-
комментировать статьи;
-
учить новые слова на иностранном языке;
-
проводить конкурсы и опросы;
-
показывать новости;
-
отвечать на вопросы;
-
рассылать сообщения;
-
напоминать о встречах;
-
участвовать в групповых чатах и т.д.
Какие функции подключать к ботам, зависит только от вас, сферы деятельности, целей и задач бизнеса.
Современные боты многофункциональны и способны заменить целые сайты. Это уже не примитивные программы, работающие по принципу «вопрос-ответ». Новое поколение помощников имеет полноценный интерфейс и использует нейросети.
Разновидности телеграм-ботов
Классические
Это простые программы с функцией виртуального собеседника. Они ведут диалог с пользователем и отвечают на вопросы заранее прописанными фразами. Такие чат-боты призваны разгрузить операторов, беря на себя часть их функций.
Для администрирования
Боты-администраторы часто используются владельцами каналов и групповых чатов. Они собирают статистику, добавляют к постам реакции, отвечают за отложенный постинг, следят за активностью в чате, настраивают antispam-фильтры.
Магазины
Сегодня многие компании переносят каталоги товаров в мессенджер, чтобы пользователям было удобнее выбрать, купить и оплатить заказ в Телеграме. Чат-боты помогают купить кофе, заказать еду, подобрать одежду. При этом они интегрируются с популярными платежными системами и напоминают о брошенной корзине.
Инструменты
Сюда относятся боты, которые позволяют читать электронные письма, мониторить цены билетов, проверять статус доставки, напоминать о неоплаченных штрафах, скачивать файлы, распознавать музыку.
Развлекательные
Бот, например, может хранить подборку рецептов — текстовых или в формате видеороликов. Или подбирать фильмы и сериалы для просмотра, следить за киноафишами и анонсами театров.
Боты для заработка в Telegram
Они дают возможность зарабатывать на выполнении разных заданий: просмотр поста, подписки на группу, канал, приглашение друзей. В некоторых приложениях реализована партнерская программа, бонусная система поощрений за активность.
Что нужно, чтобы самостоятельно написать бота
Есть два доступных способа создания бота: самому написать код или использовать ноукод-платформу, где бот собирается из готовых элементов. Что предпочесть? Все зависит от того, насколько крутой чат-бот вам нужен и есть ли у вас навыки программирования. Давайте разберем каждый способ отдельно.
С помощью кода — для тех, кто умеет программировать
Для написания бота подходит любой язык PHP, Node.js, Java, Go и другие. Чаще всего пишут на Python, поскольку в языковой системе много готовых решений. Если вы хотите освоить создание сложных приложений с широким функционалом, стоит научиться программировать на Python. Он сравнительно легкий и подходит новичкам.
Для создания чат-бота необходимо установить python-telegram-bot. Здесь описан весь процесс разработки приложения для Телеграма. Плюс — потребуется текстовый редактор, чтобы написать код.
С помощью платформы-конструктора — быстро и просто
Навыки программирования здесь не требуются. Процесс создания бота упрощен максимально — справится любой пользователь ПК. Да, приложение получится простым, но зато вы все сможете сделать сами, быстро и совершенно бесплатно.
Разработать бот без кодинга помогают специальные платформы-конструкторы. Многие из них представлены в бесплатных версиях, но с ограниченным функционалом — позволяют создать 1–2 бота с лимитами по числу команд или количеству пользователей.
Популярные платформы для телеграм-ботов
Manybot
Конструктор, позволяющий самостоятельно создавать ботов для мессенджера Telegram.
Плюсы:
-
Можно сделать многоуровневое меню и форму обратной связи.
-
Доступны функции ведения блога, прием заказов, отправка сообщений.
-
К боту можно подключить несколько сотрудников.
Минусы:
-
Есть реклама, которую нельзя отключить.
PuzzleBot
Интуитивно понятный конструктор для создания многофункциональных ботов, онлайн магазинов, инструментов модерации.
Плюсы:
-
Бесплатно позволяет создать одного бота и настроить максимум 15 команд.
-
Есть отзывчивая поддержка, подробное руководство и доступ в личный кабинет.
-
Доступно создание WebApp-ботов — интегрированные в Телеграм сайты.
Минусы:
-
В бесплатной версии есть лимит до 150 подписчиков.
Botobot
Сервис, ориентирован на ритейл. С его помощью можно создать функциональные bot-магазины с витринами и онлайн-оплатой.
Плюсы:
-
Позволяет сделать каталог, корзину, настроить новостную рассылку.
-
Можно связать bot с CRM-системой и отслеживать аналитику продаж.
-
Можно добавить промокоды, запустить реферальную программу лояльности.
Минусы:
-
Во free версии можно создать только 1 бот с 20 товарами.
Unisender
Простой удобный конструктор чат-ботов с готовыми шаблонами для разного бизнеса. Подходит для доставки еды, записи в салон красоты.
Плюсы:
-
Возможность интеграции с amoCRM, «Гугл-таблицами», «Битрикс24».
-
Широкий выбор блоков и шаблонов для разных целей.
-
Бесплатный пробный период 14 дней.
Минусы:
-
Цена от 800 рублей в месяц.
BotTap
Конструктор чат-ботов для малого бизнеса и предпринимателей. Подходит для оформления заказов в кафе и ресторанах, доставки еды.
Плюсы:
-
Можно создать чат-бота для Telegram, ВКонтакте и Viber.
-
Есть интеграции с Qiwi, «ЮKassa», «ЮMoney» и другими.
-
Оплата только по факту, без привязки карты.
Минусы:
-
Есть реклама, которую можно отключить только на дорогих тарифах.
Chatforma
Удобная платформа для создания полнофункциональных чат-ботов в Telegram.
Плюсы:
-
Позволяет создавать платные каналы и отключать доступ, когда подписка закончилась.
-
Можно настроить оплату, стартовое приветствие, создать навигацию по чат-боту.
Минусы:
-
Free версия доступна только на 15 дней.
Aimylogic
Конструктор с искусственным интеллектом и продвинутой функциональностью. Помогает создавать чат-ботов, которые отвечают потребностям бизнеса.
Плюсы:
-
Бот собирает лиды, принимает оплату, напоминает о корзине.
-
Помогает получить обратную связь от юзеров.
-
Можно тестировать бота в процессе разработки, чтобы исключить ошибки и улучшить его.
Минусы:
-
Во free-версии в контактах бота должно быть до 100 пользователей.
Bot Kits
Недорогая платформа для создания ботов при помощи блок-схем. Позволяет реализовать сценарии любой сложности.
Плюсы:
-
Доступная стоимость — 390 руб. за стандартный тариф.
-
Два простых шаблона для старта: автоответчик и вопрос/ответ.
-
Один бот можно создать совершенно бесплатно.
Минусы:
-
Сложный интерфейс для новичка.
-
Максимум 100 исходящих сообщений в сутки на бесплатном тарифе.
Flow XO
Многофункциональный конструктор, который подходит для создания чат-ботов с англоязычной локацией.
Плюсы:
-
Есть готовые шаблоны сценариев, которые достаточно чуть подкорректировать.
-
Доступна визуализация сценариев — удобно проверять, как все работает.
-
Бот можно интегрировать в различные платежные системы и сервисы.
Минусы:
-
Интерфейс хоть и простой, но на английском языке.
-
Free версия позволяет создать до 5 ботов.
Инструкция: как зарегистрировать нового бота
После того, как вы определитесь с сервисом-конструктором, нужно зарегистрировать бота. А для этого используется BotFather — официальный сервис, с помощью которого настраиваются и управляются телеграм-боты. Его ключевая задача — выдать уникальный токен для авторизации помощника и работы с Bot API.
Получение токена в BotFather: инструкция
-
Откройте чат с BotFather и отправьте команду /newbot. Теперь нужно ввести название своего бота.
-
Введите Username — техническое имя бота. Оно должно быть уникальным, на латинице и в конце обязательно должно стоять bot.
-
BotFather пришлет токен бота — его нужно сохранить и использовать для настройки в сторонних сервисах.
Функции BotFather для настройки бота
-
/setdescription — описание бота, которое пользователи видят в графе «Что умеет?». Нужно уложиться в 512 символов.
-
/setabouttext — меняет описание в профиле бота. Лимит — 120 символов.
-
/setuserpic — отвечает за смену аватарки.
-
/setcommands — меняет список команд бота (количество и название).
-
/setjoingroups — добавление бота в групповые чаты.
-
/setprivacy — устанавливает уровень приватности, доступа к перепискам.
-
/deletebot — удаляет бота.
Как сделать бота на примере Botmother
Создайте аккаунт разработчика
-
Зарегистрируйтесь на botmother.com с помощью личной почты или войдите через Google.
-
Нажмите «Создать нового бота».
-
Выберите опцию «Пустой бот».
Если будут трудности, можно обратиться за помощью в поддержку
Создайте приветствие
-
В конструкторе перейдите в закладку «Компоненты» (это функции и действия бота). Нажмите на кнопку «Сообщения» и перетяните ее в рабочую область экрана.
-
Напишите текст приветственного сообщения и нажмите кнопку «Сохранить».
Подключите бота к мессенджеру
-
Откройте в Telegram официальный сервис-бот @BotFather и напишите ему сообщение /newbot.
-
Напишите название своего бота. Так его будут видеть пользователи в контактах и чатах.
-
Напишите юзернейм латинскими буквами с «bot» в конце.
-
Подключите бота в Telegram к вашему аккаунту. Для этого откройте опять @BotFather и скопируйте токен бота.
-
Вернитесь в конструктор Botmother, откройте раздел «Настройки», включите платформу Telegram.
-
Вставьте токен бота в соответствующую строку и сохраните внесенные изменения.
Дополнительные функции
Чтобы бот задавал вопрос с вариантами ответов и отвечал в зависимости от выбора пользователя (например, «Что вам больше нравится: Чай или Кофе?»), сделайте следующее:
-
Откройте конструктор Botmother.
-
Добавьте два новых экрана — на одном напишите «Чай», на другом «Кофе».
-
Сохраните. А если нужно изменить ответы, дважды кликните на названия и отредактируйте.
-
Теперь добавим кнопки. Для этого перенесите на стартовый экран элемент «Кнопки» и добавьте две «Чай» и «Кофе».
-
Каждая кнопка должна вести на свой экран. В поле «Переход на экран» выберите экран «Чай». То же самое сделайте со второй кнопкой и сохраните изменения.
-
В результате пользователь после нажатия на кнопку попадет на соответствующий экран. Его нужно заполнить контентом — картинкой, ссылкой на прайс лист, текстом.
Протестируйте бота
У нас получился bot со следующим сценарием:
-
Бот приветствует пользователя.
-
Задает ему вопрос «Что вам больше нравится: Чай или Кофе?».
-
Пользователь выбирает один из двух вариантов и нажимает на кнопку.
-
Бот присылает соответствующее сообщение.
Отройте бот и проверьте, все ли идет по заданному сценарию. Если что-то не так, отредактируйте функционал в настройках в конструкторе.
По аналогичному принципу новые телеграм-боты создаются в других конструкторах, описанных в статье выше.
Резюме
Создание чат-бота в Telegram — дело несложное, если воспользоваться специализированными ноукод-платформами. Они не требуют навыков программирования, а интерфейс у сервисов интуитивно понятный даже для новичков.
Достаточно выбрать подходящую платформу с перечнем необходимых функций и команд, собрать из готовых блоков цепочку сообщений, протестировать и запустить чат-бот. Загружать на сервер его нет необходимости — bot будет работать 100% автономно на платформе. Главное зарегистрировать его в официальном сервисе BotFather.
Большинство конструкторов позволяют бесплатно создать один бот, однако с ограничениями по количеству команд и юзеров. Платный тариф обойдется примерно 500 рублей в месяц.