Гайды

Как создать чат-бота в Telegram

Как создать бота для Telegram

Чат-боты – это специальные программы для общения бизнеса с клиентом. Они позволяют автоматизировать процессы, сэкономить время и деньги, поэтому становятся всё более популярными.

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

Как сделать Telegram-бота в конструкторе

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

Готовые шаблоны в Unisender
Готовые шаблоны в Unisender

Но мы создадим все с нуля.

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

Начало работы

Чтобы создать бота, нужно сперва зарегистрироваться. Для этого нажмите на кнопку «Создать бесплатно».

Бесплатный старт – то, что нам нужно
Бесплатный старт – то, что нам нужно

Далее нужно перейти в раздел «Чат-боты».

Создаем бота для Telegram
Создаем бота для Telegram

После этого необходимо кликнуть на кнопку «Подключить чат-бот».

Жмем на «Подключить чат-бот»
Жмем на «Подключить чат-бот»

Сервис даст инструкцию, как создать бота через @BotFather.

botfather

Затем нужно открыть Telegram, кликнув на @botfather. Когда откроете BotFather, нужно будет прислать команду /newbot и придумать название бота. В ответном сообщении бот пришлет токен, который нужно скопировать и вставить в Unisender

Когда откроете BotFather, нужно будет прислать команду /newbot и придумать название бота. В ответном сообщении бот пришлет токен, который нужно скопировать и вставить в Unisender
Код в Botfather

Бота мы создали. Дальше можно продумывать его сценарий. Для этого в разделе «Ваши чат-боты» нужно кликнуть на кнопку «Добавить сценарий».

Добавить сценарий чат-бота

И затем кликнуть на «Новый сценарий».

Настройка приветственного сообщения

Для начала создадим стартовое сообщение бота. Чтобы запустить режим конструктора, в правом верхнем углу кликнем «Изменить».

Изменить бота

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

Для запуска каждого сценария доступно 3 вида триггеров:

Запуск по /start. Подписчику достаточно просто запустить бота для запуска сценария.

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

Запуск по ссылке

Запуск по ключевым словам. Подписчик вводит ключевое слово для доступа к тому или иному сценарию. Триггер позволяет устраивать акции с помощью промокодов. Например, «введите слово “лето24” и получите скидку 10%». Также он позволяет запускать сценарии с квизами: «напишите нашему боту слово “квиз”, пройдите его и получите скидку».

Регистр не важен, можно писать как с большой буквы, так и с маленькой
Регистр не важен, можно писать как с большой буквы, так и с маленькой

Мы оставим запуск бота по /start.

Дальше пропишем приветственное сообщение. Чтобы добавить сообщение в бота, нужно выбрать блок «сообщения» в левой части экрана, кликнуть на добавленный блок и прописать там приветственный текст.

Приветственное сообщение – то, что бот отправляет юзеру сразу после запуска
Приветственное сообщение – то, что бот отправляет юзеру сразу после запуска

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

Так, в приветственном сообщении можно обратиться к человеку по имени. Чтобы добавить эту переменную, щелкните на значок со скобками и в открывшемся списке выберите «Имя».

Можно выбрать и телефон или почту
Можно выбрать и телефон или почту

Вместе с текстом должно получиться примерно так:

Выбор события

Следующий шаг – выбор события, которое произойдет, когда пользователь поздоровается с ботом. Нам доступно 2 варианта:

  • появление меню;
  • появление формы для сбора контактов.

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

Но мы остановимся на самом простом — появлении меню.

В меню можно ввести текст сообщения для блока и добавить одно изображение формата JPEG, PNG, GIF, WEBP до 5 Мб. Добавить новые кнопки и прописать в них ссылки. 

С помощью ссылки в кнопке вы можете перевести подписчика на свой сайт или на другой сценарий чат-бота, который запускается по триггеру «Запуск по ссылке». Для этого просто скопируйте ссылку на свой сайт или на сценарий чат-бота и вставьте в кнопку.

кнопки и запуск по ссылке

Затем к каждой кнопке можно привязать новое действие: появление другого сообщения, нового меню или формы сбора контактов. Для этого нужно добавить новый блок и связать его стрелкой с кнопкой меню (для этого левой кнопкой мыши нажмите на кружок напротив кнопки и тяните мышь к следующему блоку).

Как привязать форму сбора контактов

Сохраним изменения. Для этого кликнем на «Опубликовать»

Эту кнопку нужно нажимать обязательно, чтобы изменения вступили в силу
Эту кнопку нужно нажимать обязательно, чтобы изменения вступили в силу

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

Наше приветственное сообщение в Telegram
Наше приветственное сообщение в Telegram

Дальше можно вернуться в конструктор и продумывать дальнейшую логику бота.

Где ещё можно создать чат-бота для Telegram, соцсетей, сайта

Конструктор Unisender — не единственный сервис создания ботов. Рассказываю еще о 5 конкурентах, с которыми можно работать по похожему алгоритму.

ManyChat

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

Конструктор ManyChat

Плюсы:

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

Минусы:

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

Стоимость. Платный тариф начинается от $15/месяц в зависимости от количества контактов.

Bot Kits

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

pic
Так выглядит шаблон бота, который отвечает на вопросы пользователя

Плюсы:

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

Минусы:

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

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

pic
Чтобы воспользоваться конструктором после подключения бота, откройте верхнее меню

Стоимость. Платный тариф начинается от 390 в месяц.

PuzzleBot

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

pic
Шаблон стартового сообщения, который предлагает PuzzleBot

Плюсы:

  • Русскоязычный интерфейс.
  • Удобное рабочее пространство, при запуске появляется шаблон стартового сообщения, который можно адаптировать под себя.
  • Помимо конструктора сервис предлагает другие полезные инструменты для Telegram. Например, отложенный постинг.
  • Есть база знаний, в которой можно найти ответ на любой вопрос, а также YouTube-канал с видеоуроками.

Минусы:

  • В бесплатной версии можно создать лишь одного бота на 150 контактов.
  • Сделать бота без предварительной подготовки вряд ли получится, придется потратить время на обучение.

Стоимость. Платный тариф начинается от 790 в месяц.

Aimylogic

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

pic
Инструкции для бота создаются в разделе «Сценарий»

Плюсы:

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

Минусы:

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

Стоимость. Платный тариф начинается от 990 в месяц.

Flow XO

Многофункциональный конструктор чат-ботов с бесплатной версией для 100 подписчиков.

pic
Пример сценария FAQ, который предлагает конструктор

Плюсы:

  • Есть готовые шаблоны сценариев для бизнеса, которые можно немного подкорректировать и использовать для своих целей.
  • Доступна визуализация сценариев – не придется после каждого изменения заходить в Telegram, чтобы проверить, как все выглядит и работает.
  • Есть возможность детально посмотреть взаимодействие пользователей со сценариями в меню «Interactions».
  • Можно создать чат-бота с встроенной нейросетью ChatGPT.

Минусы:

  • Интерфейс на английском.
  • В бесплатном режиме можно создать не более 5 ботов или сценариев.

Стоимость. Платный тариф начинается от $25 в месяц.