Как создать бота в Telegram без навыков программирования
Руководство для тех, кто не готов учить Python или платить разработчикам за код.
Telegram-боты — это аккаунты в мессенджере Telegram, которые работают автоматически. Они решают самые разные задачи: помогают бизнесу записывать клиентов, дизайнерам — генерировать изображения, всем желающим — получать предсказания или находить мемы на каждый день. О том, как создать бота самостоятельно и без специальных навыков (и можно ли это сделать бесплатно), — в тексте.
Содержание:
Какие бывают боты в Telegram
- Информационные. Предоставляют актуальную информацию по различным темам: новости, погода, курсы валют и т. д.
- Развлекательные. Созданы для развлечения пользователей, предлагают игры, викторины, частушки, анекдоты, мемы, гороскопы и т. д.
- Сервисные. Помогают выполнять различные задачи: управлять финансами, планировать дела, ставить напоминания, конвертировать суммы в валютах и т. д.
- Боты для бизнеса. Компании используют их, чтобы записывать клиентов, оказывать поддержку пользователям, показывать каталог и прейскурант.
- Нейросетевые. Предоставляют доступ к популярным нейросетям для генерации текстов, фото или видео.
- Образовательные. Предназначены для обучения и саморазвития, предлагают курсы, тесты, упражнения и даже практику общения, если речь об изучении иностранного языка, — через голосовые сообщения.
Регистрация бота с помощью BotFather
Первый шаг при создании любого бота — зарегистрировать его в Telegram с помощью соответствующего официального бота BotFather.
Для этого необходимо:
- Найти BotFather в Telegram. Сделать это можно через поиск в мессенджере или по ссылке.
- Создать бота. Отправить команду /newbot.
- Следовать инструкциям. BotFather предложит ввести имя бота и придумать ссылку на него. Ссылка должна заканчиваться на «_bot».
- Получить API. Бот отправит его в ответном сообщении. API — это токен, или уникальный код, который нужен для управления ботом. Необходимо сохранить его и не сообщать незнакомым людям.
Сразу после старта BotFather отправит список с полезными командами. Например, с помощью /setname можно поменять имя бота, с помощью /setabouttext — поменять описание.
Полная инструкция по использованию BotFather с описанием всех команд есть на сайте Telegram.
Как создать бота с помощью Unisender
Unisender — это платформа для имейл- и СМС-рассылок, которая также предлагает инструменты для создания Telegram-ботов без необходимости писать код. Такой подход называется no-code — для создания программы человеку достаточно воспользоваться понятным интерфейсом редактора.
Unisender подходит для маркетинговых целей и автоматизации коммуникаций в соцсетях: Telegram, WhatsApp (пренадлежит Meta — запрещённой в России организации), «ВКонтакте» и Webchat. В случае с Telegram-ботами у пользователя на выбор есть два тарифа: пробный бесплатный, который действует 14 дней, и платный — 1360 рублей в месяц.
Чтобы создать бота, сперва необходимо зарегистрироваться. Это можно сделать с помощью электронной почты, аккаунта «Яндекс» или VK.
После регистрации в боковой панели нужно выбрать раздел «Чат-боты». Здесь есть различные шаблоны. В основном они связаны с ритейлом и маркетингом — например, «Прогрев перед вебинаром» или «Магазин мебели».
Если ни один из шаблонов не подходит, можно выбрать в боковой панели раздел «Онлайн-чаты». Там сервис предложит импортировать токен API, который ранее отправил BotFather. Затем пользователь получит доступ к конструктору.
Функциональность конструктора можно рассмотреть на примере шаблона с записью в салон красоты. Независимо от типа бота, интерфейс выглядит одинаково.
Здесь пользователь задаёт логику работы бота с помощью блок-схемы. Бот работает по принципу «если X, то Y». Например, на одном из первых этапов клиенту необходимо выбрать, зачем он обратился к боту: записаться на процедуру, узнать о ценах, получить информацию о салоне. За каждым из этих ответов следует сообщение или ещё одна развилка. И так далее.
Unisender позволяет отредактировать каждую из панелей с кнопками: добавить туда ещё варианты, поменять название. Переходы между блоками задаются стрелками.
В панели инструментов можно выбрать разные блоки для бота:
- «Старт» — задаёт команду для начала работы.
- «Сообщение» — отправляет от имени бота сообщение с текстом и/или изображением.
- «Меню» — используется для навигации по сценариям бота.
- «Сбор данных» — даёт клиенту форму для заполнения. Там можно указать, например, имя, город и номер телефона.
- «Редактор поля» — позволяет клиенту редактировать данные о себе.
- «Теги контакта» — присваивает клиенту тег.
- «Фильтр» — фильтрует клиентов по тегам.
- «Задержка» — позволяет на время отсрочить ответ. Например, если клиент забыл ответить на предыдущее сообщение и нужно напомнить о себе.
- «Уведомление» — присылает уведомление администратору бота. Например, если в бот пришёл новый клиент.
Когда логика готова, бота можно опубликовать и присоединить к токену (если пользователь не сделал этого раньше).
Более подробную информацию о создании ботов и возможностях редактора можно найти в руководстве Unisender.
Как создать бота с помощью BotTap
Bottap — конструктор ботов для различных мессенджеров: Telegram, «ВКонтакте», Viber. Платформа ориентируется на создание ботов для бизнеса и ритейла.
Для регистрации понадобится электронная почта или аккаунт Google.
Перед началом работы платформа предложит выбрать один из трёх тарифов. Для каждого есть бесплатный пробный период — 7 дней. В дальнейшем плата составит от 99 рублей в месяц по тарифу «Фан-бот». Это самый базовый пакет: в сообщениях клиентам будет приходить реклама, делать рассылки и смотреть статистику не получится.
Более продвинутые варианты подписки стоят 890 и 1390 рублей в месяц. Они дают возможность принимать платежи через бота, отправлять сообщения без рекламы и анализировать статистику по клиентам. Подробнее — ниже.
Затем понадобится указать, в каком мессенджере будет бот. Если выбрать Telegram, то BotBot попросит токен API.
Создать логику бота можно в разделе «Диалоги».
На выбор доступно несколько готовых шаблонов. Пользователь может взять за основу любой из них или начать с нуля.
Интерфейс редактора не зависит от шаблона. Например, в случае бота с записью в салон красоты структура выглядит так.
Справа расположены блоки, которые необходимо перетаскивать в основное поле. Для каждого сообщения можно задать задержку — не больше 10 секунд, а также добавить кнопку «Назад», если необходимо.
Ещё четыре сервиса для создания ботов
Существуют и другие платформы со схожей функциональностью, которые позволяют настраивать ботов с помощью визуальных конструкторов.
Botmother
Botmother — визуальный конструктор для ботов в Telegram и других мессенджерах. Рассчитан на бизнес-пользователей. Платформа предлагает целый спектр интеграций, например с «Google Таблицами» и amoCRM. В сервисе есть шаблоны ботов, но можно создать своего с нуля.
В бесплатном тарифе пользователь может сделать до 10 тестовых ботов, но есть ограничения — бот сможет отвечать только пяти клиентам, которых назначит автор. Платный тариф начинается от 4399 рублей в месяц, с ним один бот сможет отвечать неограниченному количеству клиентов.
Manybot
Manybot — это бесплатный сервис для создания простых ботов. Работает прямо в мессенджере, пользователь настраивает бота прямо в чате. Это и плюс, и минус — такой способ работы хорошо подходит для совсем маленьких ботов с простой веткой диалога. Если нужна сложная логика или большое число ответов, на настройку уйдёт масса времени.
Поскольку сервис бесплатный, пользователям бота будет приходить реклама. Отключить её нельзя.
Botobot
Botobot — конструктор магазинов в Telegram с корзиной покупок и возможностью приёма платежей. Платформа предоставляет API для интеграции со сторонними сервисами, например веб-сайтами и CRM-системами.
На бесплатном тарифе есть ограничение на число товаров в каталоге (не более 20) и на возможность принимать платежи. Этих ограничений нет в платных тарифах, они стоят от 320 рублей в месяц.
PuzzleBot
PuzzleBot — конструктор, который подойдёт, чтобы сделать бота — и с его помощью управлять чатами, делать маркетинговые рассылки или принимать онлайн-заказы. Платформа подходит как для физических, так и для юридических лиц.
Сервисом можно пользоваться бесплатно, но тогда число подписчиков бота не может превышать 150 человек, а в сообщениях будет реклама.
Платные подписки начинаются от 792 рублей в месяц. С таким тарифом на бот может подписаться до 1000 человек, рекламы в сообщениях не будет.
Итог: что учесть при создании бота
- Не слишком сложного бота с парой-тройкой вопросов и вариантов ответа может создать любой. Процесс понятен интуитивно, особенно если пользователь знаком с простыми логическими схемами.
- Существует множество платформ и конструкторов, которые позволяют настроить логику бота в визуальном редакторе. Навыки программирования не понадобятся.
- Unisender и BotTab предлагают временные бесплатные тарифы.
- Manybot можно воспользоваться бесплатно, но его сложно настроить.
- У Botobot и Puzzlebot есть бесплатные тарифы с рекламой и ограничением на число пользователей.
- Botmother полностью платный.
- Платные тарифы начинаются от 99 рублей в месяц.
Для каких целей бот нужен вам? Делитесь в комментариях!