Конструктор ботов для Telegram
Создай многофункционального бота без знаний в программировании.
Начать пользоваться бесплатно
Регистрация не требуется
Что я могу сделать в PuzzleBot ?
Создай сложного бота
Интересно! Как мне попробовать?
Ваш аккаунт успешно создан!
Перейти в Личный кабинет
Мы используем куки
Обновление от 31 декабря 2023
12 улучшений, Оптимизация и Партнёрская программа
Хорошо, а насколько просто создать бота?
Посмотри видео ниже
Быстрый старт
Достаточно всего 7 минут на настройку бота, и он готов стать вашим лучшим работником.
Создание бота, собирающего заявки на разработку чат-ботов.
Открыть бота в Telegram
Чем ещё удобен ваш сервис?
Вот несколько причин почему выбирают именно PuzzleBot
Уникальность платформы
Особенности сервиса, которые отметили 67К разработчиков ботов, модераторов чатов и авторов каналов.
Удобный интерфейс
Все интуитивно понятно, а если нет — узнай в Базе знаний.
. быстро можно освоить при минимальных знаниях даже в 50 лет.
Мобильная версия
Работай где угодно и когда удобно — без ограничений.
Самая удобная мобильная версия .
Множество функций
Большой список активно обновляемых опций.
. функционала столько, что даже весь не знаю где применить.
Активная поддержка
Чат поддержки с более 2000 активных пользователей сервиса.
. поддержка пользователей на просто космическом уровне.
Низкая цена
Полный набор функций по цене небольшого перекуса.
Креативный тариф
от 552 рублей в месяц.
Перейти к Тарифам
Особые возможности
Единственный сервис для работы с ботами, каналами и чатами.
. Сделал регистрацию на вебинар за полчаса, очень удобно.
А что ещё умеет PuzzleBot ?
Всё перечислить не получится, но вот большая часть
Возможности сервиса
Обновляемый почти каждые 2 недели список функций с возможностями доступными исключительно в Telegram.
Конструктор
Создавай команды просто перемещая блоки.
Общайся от имени бота и смотри что пишут ему.
Общение от имени бота
Общение в чатах
Просмотр всех диалогов
Приглашай и дай возможность приглашать другим.
Отправляй сообщения когда захочешь и куда захочешь.
Рассылки по категориям
Редактирование отправленных постов
Мультпостинг в бота, чаты и каналы
Статистика
Фиксируй новые победы каждый день.
Управляй всеми подписчиками бота, чата или канала.
Разрешения и права
Объединяй посты в сценарии и отправляй в гибкое время.
Взаимодействие с группой
Тонкая настройка даты и времени
Легко покупай и продавай товары внутри бота.
Конструктор вариантов оплаты и доставки
Настрой реакции на любые сообщения в группе.
Команды в группе
Добавляй больше интересных решений.
Редактирование системных сообщений
Приветствие для групп
Задай индивидуальные установки для своего бота и ресурсов.
Наши планы
Расширение интеграций
Добавление платёжных сервисов, сервисов учёта и других для прямого взаимодействия.
Секретный тариф
Новый тарифный план с неизвестными лимитами и неизвестной ценой.
Подпишись на наш канал @wearepuzzlebot и следи за обновлениями!
Как много функций.
Но что делать если мне не хватит?
Можно настроить интеграцию со сторонним сервисом
Безграничные связи
Свыше 6М пользователей Telegram прикоснулись к огромной палитре возможностей ботов.
Для Физических лиц
Получай платежи в Рублях без регистрации Юридического лица.
Криптовалюта
Для Юридических лиц
Подключи платёжные сервисы с возможностью принимать оплату в Рублях Гривнах Тенге Сум Долларах Евро Фунтах и в других 77 валютах оставаясь в диалоге с ботом.
PuzzleBot — сервис для создания ботов, управления чатами и ведения каналов в Telegram
Что сделали, как выжили среди трёх десятков конкурентов и чем отличились.
Меня зовут Александр, я один из основателей конструктора PuzzleBot. В статье расскажу о нашем проекте — что задумывали и что получили.
Ссылка на видео: https://youtu.be/HMh_ZFE85rk
PuzzleBot — веб-сервис, позволяющий создавать ботов, управлять чатами и вести каналы в Telegram. Для работы не нужно знать программирование — вся работа проходит через личный кабинет на сайте, который адаптирован для мобильных устройств.
Предыстория
Ссылка на видео: https://youtu.be/3H8q2YRveJI
Задумывая PuzzleBot в 2018 году, мы представляли сервис для простой сборки сложных (многофункциональных) ботов. Мы не смогли найти достойных аналогов. Нам было непонятно почему:
- Нет возможности связать бота с группой и каналом.
- Нет простой реализации конструктора, по типу карты мыслей с перетаскиванием блоков, кнопок и прочего.
- Нет гибких настроек действий и фраз — кастомизации.
- Нет низкой цены на минимальные тарифы.
- Нет регулярных функциональных улучшений, но есть новые курсы, предложения, марафоны…
Мы сразу решили отказаться от идеи кроссплатформенных ботов и работать исключительно с Telegram. Как последствие — недополучаем потенциальную прибыль, но предоставляем полный спектр возможностей мессенджера и не создаём костылей ни в коде, ни в интерфейсе конструктора.
Продумывая концепцию проекта, мы решили создавать конструктор в его истинном виде — без рамок и шаблонов. Пользователь получает гибкие настройки, тонкую кастомизацию и большое количество галочек-переключателей, что по-началу может запутать, но даже с учётом сильной вариативности, в отзывах обращают внимание на удобство и простоту работы.
Летом 2018 г. — началась работа над безымянным проектом. Изначально команда состояла из безработного программиста с корочкой и дизайнера без опыта, чуть позже нам удалось уговорить общего друга-программиста возглавить отдел бэкенда.
Мы понятия не имели что такое гипотезы, как их проверять, как расшифровывается MVP и прочие новомодные термины. Почувствовали отсутствие инструмента для решения задачи, решили, что можем сделать лучше и начали делать.
На тот момент нам удалось насчитать около 6 конструкторов и это радовало. Считали направление свободным. Позже узнали, что их более 30 штук.
Может быть глупо, но даже блокировка Telegram и возможное усиление запретов не остановили нас от идеи делать конструктор с моно мессенджером и запуском на территории РФ.
Как говорится «горе от ума», а в нашем случае «счастье от незнания».
Осенью 2018 г. — родилось название PuzzleBot, в смысл которого вложили: удобство использования, простоту взаимодействия, синергию процессов, вариативность исходов — всё то, что необходимо конструктору: «так же легко, как собирать пазлы».
1 июля 2019 г. — проект перешёл в стадию закрытого альфа тестирования. Тестировщикам было предложено испытать вкладки: конструктор, модерация, постинг, статистика, настройки в боте и ресурсах.
Год разработки на чистом энтузиазме, но у нас не было переживания по возможному провалу — мы были уверены, что найдём своих пользователей в любом случае.
13 сентября 2019 г. — полноценный релиз проекта.
10 октября 2019 г. — первая покупка. Полтора года мы делали-делали и наконец-то получили первый результат. Вся разработка велась на собственные средства. Расходы были невелики — до 10К в месяц, в основном хостинг, домен, позже добавилась реклама.
С поэтапной историей можно ознакомиться на сайте в разделе команда.
Ссылка на стикер: https://t.me/addstickers/HarryGorilla
Кому подойдёт PuzzleBot — любому пользователю Telegram, у которого есть свой проект, магазин, канал, чат, сайт или просто идея, которую давно хочется воплотить.
Владельцам каналов: мультипостинг — отправка в несколько каналов и чатов, отложенный постинг, добавление кнопок к постам, проверка подписки на канал, публикация за донаты, платный доступ к каналу и другое.
Владельцам чатов: приветствия и триггеры, доступ к общению по подписке, общение от имени бота и всё, что перечислено у канала.
Владельцам проектов: настроить дополнительный канал связи, организовать бот с приватным доступом, предоставлять поддержку, проводить тестирование, собирать отзывы, общаться через бота, создать мультивалютный магазин и многое другое.
Генераторам идей: предлагаем попробовать воплотить задуманное наиболее быстрым, простым и дешёвым способом — создав бота. Стоимость минимального платного тарифа 472 ₽ (с автоплатежём), но есть бессрочный бесплатный тариф.
Если говорить про образ клиента, то у нас нет цели объяснить потенциальным пользователям крутизну ботов, раскрыть их «уникальность», показать, сколько они могут сэкономить, внедрив такую технологию, по причине:
- Так делает каждый конкурент. Зайдите на сайт любого конструктора ботов — каждый считает своим долгом рассказать о том, что боты ноу-хау и панацея от всех проблем в бизнесе.
- Пользователи неглупые. Боты есть во всех соцсетях-мессенджерах и они уже не являются чем-то новым.
- Это дорого. Искать холодных клиентов, которых может заинтересовать автоматизация бизнеса не так привлекательно, как искать клиентов с выраженной потребностью.
- Это неправда. Конечно, можно показывать статистику возросших заявок или сэкономленных средств, но каждый случай частный. Я, когда вижу подобное решение на сайтах, таким цифрам не верю и не соотношу их со своим проектом.
Мы не навязываем и не создаём искусственную потребность в боте — мы предоставляем хороший сервис для тех пользователей, кто уже знает что такое бот и почему он им нужен.
С кейсами можно ознакомиться на главной странице.
Чем отличается
Ссылка на стикер: https://t.me/addstickers/HarryGorilla
О нас часто писали в подборках по типу 28 сервисов по созданию чат-ботов в Telegram или Девять платформ для создания чат-бот магазина в Telegram, благодаря которым мы познакомились с конкурентами и можем привести наиболее значимые отличия:
Работа только с Telegram — считаю это важным отличием, из которого вытекают два преимущества:
- Многофункциональность — используем все возможности Telegram Bot API. Нет необходимости подгонять код под 10 мессенджеров и искусственно урезать функции.
- Удобство — интерфейс не перегружен объяснениями для какого мессенджера какая функция доступна.
Частые обновления — это связано не с ошибками, а с новыми функциями. За 2020 год выпустили 30 обновлений, в среднем 4 новых функции приходится на одно обновление — около 120 нововведений за год. Обо всём пишем в нашем канале.
Активная поддержка — ежедневно отвечаем в чате поддержки и на почте. Без выходных и перерывов, разве что на сон.
База знаний — активно пополняемый ресурс с ответами на многие вопросы.
Уникальные функции — добавление чатов и каналов, создание сценариев с условиями отправки, мультипостинг и всё то, что есть (или нет) на отдельных сервисах, но не представлено в одном.
Открытый диалог — мы (разработчики) отвечаем в чате поддержки, общаемся с пользователями и узнаём от них о проблемах, неудобствах, предложениях. Если изменение простое, то добавляем сразу.
Сайт — создавать бота из мессенджера неудобно, а в какой-то момент пришлось бы добавлять костыли, поэтому сделали работу с сервисом только через сайт.
Мобильная версия — простая вещь, но не у всех есть.
Думаю из предыстории и концепции можно сделать вывод, что гонка за прибылью не является для нас приоритетной. Безусловно, это бизнес — деньги имеют определяющий фактор, но, тем не менее, нам важно получать удовольствие от процесса и гордиться результатом. По этой причине мы не ушли в создание курсов и марафонов, а концентрируем фокус на функциональности, как на главную движущую силу.
Чего добились
Ссылка на стикер: https://t.me/addstickers/HarryGorilla
Три друга без бюджета, без опыта разработки, без проработанной стратегии, без анализа рынка, в период блокировки мессенджера, смогли создать проект и даже пробиться через три десятка конкурентов, при этом не сдались, а довели идею до релиза и продолжают её развивать — вот то, чего мы добились и чем гордимся.
Конечно, кто-то скажет и будет прав, что нужно было провести более глубокую аналитику, сделать пробную версию за короткий срок, не растягивать разработку на полтора года, привлечь инвестора, а вместе с ним и опытную команду — сделать всё по канонам стартапа 21 века. Но что-то мне подсказывает, что идея оказалась бы провальной ещё на этапе обсуждения.
К концу 2020 года мы подвели итог, в котором зафиксировали: 25К пользователей, 31К созданных ботов, 3М человек аудитории.
Всё это время работа шла в режиме без остановки, так как основной целью было догнать конкурентов по функционалу. Благо, коллеги по цеху обновляются редко.
Если говорить о продвижении, то нам помогло участие в статьях с обзорами и активность на ютубе. Директ отбивался в ноль, а реклама в Telegram не дала результата вовсе. Не исключаю ошибок, ведь всё пытались делать сами. С этого года мы пересмотрели подход и решили обратиться к профессионалам (ещё находимся в поиске, предложения можно писать мне).
Что дальше
Ссылка на стикер: https://t.me/addstickers/HarryGorilla
В феврале планируем начать перевод ботов и сайта с последующим выходом за пределы стран СНГ. Исходя из статистики Telegram, очень хочется попасть в Индию, но это уже совсем другая история…
Зимой летим в офис к Павлу выпить травяного чая и спросить за стену: )
С остальными планами, в том числе с функциональными улучшениями, можно ознакомиться на главной странице.
Ссылка на проект с бонусом 10 дней при оплате любого тарифа — клик. По вопросам работы с сервисом можете обращаться в чат поддержки.
Буду рад ответить на комментарии, предложения, идеи и вопросы по проекту. Со мной всегда можно связаться в Telegram — @baykintop. Спасибо!
55 показов
20K открытий
6 репостов
92 комментария
Написать комментарий.
Меня смущает в конструкторах что нельзя выгрузить бота и получается я завязан на платформу. А что произойдет, если вы завтра закроетесь? Не желаю вам этого, но все же — вдруг. Выгрузка кода бота — технически нереализуемо или идеологически?
Развернуть ветку
Бэкендер в треде. Выгрузить — звучит хорошо, есть но.
Во первых, самой платформе интересно привязать пользователя к себе (очевидно).
Теперь к технической стороне — на таком сервисе нет «вашего» бота и «моего», которого можно перенести куда угодно, есть общий бэкенд, и общая база данных в которой хранятся ключевые слова ботов всех юзеров. Ну предположим вы выгрузите список слов, в json или csv по API сервиса (у многих он есть), но тупо текст не позволит запустить бота на своем сервере например, нужен код
Вариант есть, сервис может сгенерировать код бота на каком то из ЯП на основе данных из своей БД, и отправить вам ссылку на архив. Но опять же, чтобы этот код запустить, нужно арендовать сервак, настроить домен для вебхуков телеграма, сделать манипуляции в BotFather (создать бота, прокинуть токены). И получается что тот кто может сделать часть с деплоем бота, скорее всего сам без проблем напишет бота (и будет недоволен стилем кодгена, и то что там питон а не го, или наоборот), а кто не сможет, не оценит усилия сервиса по экспорту бота через кодогенерацию
Развернуть ветку
7 комментариев
Бота нельзя выгрузить по техническим причинам, его функции это часть платформы, которые отдельно от платформы работать не смогут)
Перенести бота с одного конструктора на другой можно за счет переноса пользователей. Для этого необходимо скачать таблицу с пользователями из первого конструктора, привязать бота ко второму конструктору, импортировать в него этих пользователей.
Развернуть ветку
9 комментариев
А что скажите за данный сервис? Я новичок и хотел понять стоит этот сервис внимания? За принцип конструктора, все привязывают.
PuzzleBot
PuzzleBot — веб-сервис, который позволяет создавать боты, управлять чатом и вести каналы в Telegram. Для работы с системой не нужно дополнительных навыков в программировании —работа ведется в личном кабинете.
Уникальный инструментарий PuzzleBot:
- Реализация рассылки по фильтрам;
- Дублирование ботов;
- Отложенный постинг;
- Прием платежей в Telegram;
- Подключение членов команды;
- Автоматическая загрузка запланированных публикаций в канал;
- Сбор статистики по каналам;
- Получение уведомлений в системе;
- Готовые визуальные блоки для сборки ботов;
- Информирование клиентов о скидках, акциях и новых предложениях.
Но главным преимуществом PuzzleBot является возможность автоматизации процесса продаж. Боты могут проконсультировать покупателей, помочь им в выборе конкретной продукции и услуг, оформить заказы, информировать пользователей о статусе, принять оплату, оказывать техническую поддержку.
Все это можно с помощью заданного алгоритма, который используется для каждого клиента. Вам достаточно только один раз прописать алгоритм действий, а бот может круглосуточно собирать заказы. В дальнейшем вы можете легко менять цену товара или добавить дополнительные вопросы без привлечения операторов к разговору.
Сервис адаптирован для любых мобильных устройств. Стоимость обслуживания программы меняется в зависимости от выбранного тарифа. При этом покупая подписку на год, вы получаете 2 бесплатных месяца в подарок.
ДАННЫЕ О СЕРВИСЕ
- Стоимость: от 690 рублей в месяц;
- Бесплатная версия: есть;
- web: есть;
- iOS: нет;
- Андроид: нет.
ВОЗМОЖНОСТИ СЕРВИСА
КОНСТРУКТОР
Сервис предлагает воспользоваться встроенным визуальным конструктором для создания чат-бота. Вы можете создавать команды, просто перемещая блоки. Также можно настроить триггеры (реакции на определенные сообщения в группе): автоудаление, блокировка, точные формы, команды в группе и другое. К сообщениям в боте можно прикреплять документы, изображения, видео и аудио, текст.
PuzzleBot поможет настроить автопостинг, редактировать отправленные посты и мониторить контент-план в календаре. В сервисе можно делить подписчиков по категориям, управлять их разрешениями и правами. Также можно добавлять членов команды к работе с ботом и разделять их права доступа. С клиентами можно общаться прямо из личного кабинета, где хранится вся история сообщений.
МАССОВЫЕ РАССЫЛКИ
В PuzzleBot вы можете создать и отправить массовые рассылки, разделяя подписчиков на группы, а также рассылки с отложенной отправкой, позволяющие оптимально спланировать отправку сообщений.
Также сервис позволяет выполнять мультипостинг – это отправка постов во все подключенные группы и каналы.
МАГАЗИН
С помощью сервиса можно создать виртуальный магазин, в который можно добавлять товары, прописывая их артикул, стоимость и количество. Принять оплату вы можете непосредственно в Телеграм канале, здесь же можно следить за заказами и менять статусы их выполнения. Вы можете создавать различные акции, промокоды и настроить различные варианты оплаты и доставки.
СТАТИСТИКА
PuzzleBot позволяет проанализировать эффективность работы бота. Вы можете видеть количество новых пользователей и сообщений за определенное время на графике. Еще можно оценить сумму приобретенных товаров и количество входящих платежей в таблице.
ИНТЕГРАЦИИ
Сервис интегрирован с различными сервисами:
- CRM: AmoCRM, Bitrix24;
- Платежные системы: ЮMoney, Qiwi, ЮКаssа, Сбербанк, Interkassa, Stripe, Paycom.Uz / Payme, CLICK Uzbekistan, Rave by Flutterwave;
- Сервисы-интеграторы: Apix-Drive, Make (ex. Integromat);
- Google Sheets;
- Работа с API: открытое API, вебхуки.
ПРЕИМУЩЕСТВА И НЕДОСТАТКИ
ПРЕИМУЩЕСТВА
- Многофункциональность — используются все возможности Telegram Bot API.
- База знаний — постоянно обновляемый инструмент, где можно найти ответы на самые различные вопросы по работе с сервисом.
- Постоянные обновления — речь идет не о багах, а о новых возможностях.
- Активная поддержка — сотрудники сервиса ежедневно отвечают в чате и по электронной почте.
- Легкость в освоении, удобный интерфейс, конструктор может создать бота в короткие сроки.
- Уникальные инструменты: добавление каналов и чатов, мультипостинг, прописывание различных сценариев.
- Открытое общение — разработчики слушают пользователей, узнают их проблемы, неудобства, предложения.
НЕДОСТАТКИ
- Некоторые тарифные ограничения;
- Нет математических операций (в разработке);
- Формат поддержки не является самым удобным – все вопросы решатся в Telegram-чате в переписках с другими пользователями или по почте.
Как создать автоматизированную цепочку для Telegram чат-бота
Конструктор цепочек — главный инструмент настройки вашего бота, который будет приветствовать новых подписчиков, консультировать, продавать товары и уведомлять менеджера о вопросе подписчика в чат-боте. А также собирать данные и отправлять их к вам в систему для дальнейшей обработки.
Вам достаточно указать ключевые слова, определить структуру бота и переместить элементы, настраивая их друг за другом.
Ниже представлено подробное содержание для более удобной навигации по всем возможным стартам и элементам цепочки, которые можно добавить.
Содержание
Выбор старта цепочки
По умолчанию доступны «Приветственная серия», «Стандартный ответ» и «После отписки». Также вы можете создавать свои триггеры.
Выберите вашего бота. Перейдите на вкладку «Структура бота» и выберите тип запуска.
Приветственная серия
Отправляется сразу после подписки на ваш чат-бот, то есть сразу после нажатия кнопки «Запустить».
Подписаться можно, перейдя по ссылке на бот https://t.me/username, найдя бот в телеграме по @username , а также через виджет подписки.
Такая цепочка знакомит подписчика с вашим чат-ботом, в ней вы сможете рассказать о своем боте и его возможностях — чем чат-бот будет полезен подписчику, какую информацию может дать, как часто будет отправлять рассылки и какого содержания. Подключить приветственную серию можно к запуску других триггерных цепочек.
Стандартный ответ
Запускается в ответ на вопросы подписчиков вне рамок сценариев чат-бота, а также при отправке боту картинки. Тут вы можете добавить сообщение с текстом, что менеджер подключится в течение рабочего дня и ответ на ваш вопрос.
Можете выставить интервал запуска цепочки от 1 минуты до 24 часов — тогда бот не будет повторно запускаться.
После отписки
Цепочка с одним сообщением, которая запустится после команды отписаться — /stop или /unsubscribe .
Триггерная
Вы можете создавать свои слова — триггеры, на которые бот будет реагировать и запускать цепочку.
Нажмите «Создать новый триггер». Напишите команду из слова или нескольких слов. К примеру «Заказ», «Билеты», «Цена», «Тариф», «Доставка», «Условия доставки».
Тут также можно выставить запрет на повторный вызов.
После создания триггера нажмите «Создать цепочку» и начните ее редактирование.
Если пользователь введет часть вашей команды, бот предложит ему ответ в виде кнопки с названием вашего триггера — после нажатия на нее запустится цепочка.
Чтобы отключить эту функцию, перейдите в настройки чат-бота и выберите опцию «Отключать подсказки от бота при неточном соответствии в сообщении».
Конструирование цепочки
Важно продумать архитектуру и логику своего чат-бота, чтобы пользователь с легкостью нашел ответы на свои вопросы или успешно оформил свой заказ, предоставив нужную информацию.
Сформулируйте задачи бота, разбейте его функции на разделы, распишите взаимосвязи блоков и затем приступайте к созданию сценария чат-бота в конструкторе, добавляя элементы друг за другом.
Все элементы опциональны, вы можете остановится и на первом элементе «Сообщение», не добавляя остальные.
Рекомендуем ознакомиться со стратегиями и разновидностями чат-ботов составления бота на нашем блоге и в записях вебинара на нашем YouTube канале.
Старт
Вы можете выбрать первым элементом, с которого запускается цепочка, следующие блоки: «Сообщение», «Фильтр», «Случайный выбор», «Запрос API» или «Действие».
Например, через блок «Фильтр» и «Запроса API» можно проверить данные подписчика, и персонализировать общение, запустив цепочку только тем пользователям, у которых есть или нет запрашиваемых данных или разветвить цепочку и отправить разные сообщения. А с помощью блока «Случайный выбор» вы можете разнообразить автоответы бота или создать A/B тест.
Чтобы сделать блок стартовым элементом, соедините нужный элемент с блоком «Старт».
Чтобы посмотреть, какой триггер запускает цепочку, нажмите на блок «Старт».
Элемент «Сообщение»
C помощью элемента «Сообщение» вы можете создать сообщение любого типа и добавить к нему различные блоки: текст, видео, галерею, кнопки или запросить данные пользователя и подобное.
Элемент «Сообщение» можно вставлять и в разные места цепочки. К примеру, в последнем блоке цепочки вы можете поблагодарить читателя, подтвердить заказ и отправить информацию с собранными переменными, уточнив все ли верно.
Текст
В текстовом блоке наберите текст сообщения. Ограничение по длине одного текстового блока — 4000 символов. Вы также можете вставлять переменные для персонализации информации и эмодзи.
Для этого нажмите на <> в правом верхнем углу текстового поля и выберите нужную переменную из выпадающего списка. Каждому пользователю отправится сообщение со значением переменной из его контакта.
Вы можете добавить следующие переменные.
Пользовательские переменные у контактов | Вы их можете передавать при подписке, задавать и менять вручную в « Аудитории » и автоматически в цепочке через элементы «Действие — установить переменную», «Ввод пользовательских данных» и «Запрос API». |
Системные переменные бота | Можно вставить текст последнего сообщения подписчика с помощью last_message , добавить ID подписчика с помощью contact_id и ID подписчика в Telegram — telegram_id . |
Глобальные переменные бота | Вы можете создать свои переменные в настройках бота и использовать сообщения с предварительно заданными значениями общими для всех подписчиков. По умолчанию доступны $bot_name , $bot_id и $current_date (текущая дата). |
Вы также можете форматировать текст, чтобы лучше визуализировать и выделить информацию.
Кнопка
Для того чтобы соединить элемент «Сообщение» с другими элементами, важно добавить обычную кнопку или элемент ввода данных. Это один из главных элементов коммуникации пользователя с ботом — благодаря кнопке подписчик вовлекается и задает направление дальнейшему сценарию бота.
Чтобы добавить кнопку, нажмите «+Добавить кнопку». Выберите тип кнопки: «Продолжить цепочку», «Ссылка» или «Оплата».
Введите имя вашей кнопки. Вы можете добавить до 20 символов и эмодзи к тексту кнопки.
Текст на кнопке должен быть понятным — важно, чтобы пользователь понимал, что произойдет после нажатия кнопки и что конкретно он выбирает. Следите, чтобы следующий блок соответствовал тексту кнопки, к которому он будет привязан, чтобы не нарушилась логика.
Для кнопки типа «Ссылка» вы также можете прикрепить ссылку на сторонний ресурс. Ссылка может содержать до 512 символов.
Поддерживается только протокол https:// . Если вы вставите ссылку в формате http:// , Telegram бот не отправит сообщение.
Чтобы пользователь мог продолжить цепочку по нажатию на кнопку со ссылкой, в настройках чат-бота во вкладке «Общие» вам нужно активировать опцию «Трекинг ссылок».
Также для кнопки типа «Ссылка» (URL) вы можете добавить ссылку на веб-приложение, например, на одностраничный интернет-магазин. Активируйте опцию «Открыть во всплывающем Web-App окне» (Open in web app pop-up), чтобы по ссылке открывался попап для перехода к приложению.
Вы можете создать интернет-магазин с товарами, корзиной, формой для сбора контактных данных и привязать ссылку к кнопке в Telegram. Пользователь может нажать кнопку, а затем оформить свою покупку в отдельном окне.
На самой странице можно добавить JS-код от Telegram, который работает с данными из мессенджера и передает информацию о подписчике.
Вы можете добавить до 13 кнопок и для типа «Продолжить цепочку» выбрать порядок их размещения — от 1 до 4 в ряд.
Для пользователя кнопки будут выглядеть следующим образом (использовали порядок размещения «1 в ряд» и «2 в ряд»):
Рекомендуем добавлять кнопку «Вернутся назад» и «Вернутся в главное меню» после всей информации, чтобы пользователь мог изменить свой выбор и пойти по другой ветке. Таким образом логика вашего бота не застрянет на одном сообщении.
Быстрые ответы (Клавиатурное меню)
Также вы можете добавить другой тип кнопок — «Быстрые ответы» (предустановленные ответы-подсказки для пользователей чат-бота). В отличие от функции «Ввод данных», «Быстрые ответы» не сохраняют информацию о пользователе, но вы можете их использовать, чтобы, к примеру, расширить допустимое количество кнопок и привязать каждую из них к следующему элементу и разделить ветви сценария.
Если вы активировали «Ждать ответ подписчика», кнопки быстрого ответа вне функции ввода пользовательских данных будут неактивны. То есть вам нужно использовать кнопки быстрого ответа только один раз — или в качестве быстрых ответов при вводе данных, или в качестве кнопок клавиатурного меню.
Кроме того, такие кнопки можно использовать как дополнительное меню, которое поможет улучшить навигацию чат-бота.
Чтобы добавить кнопки быстрого ответа, нажмите «Быстрые ответы» в панели редактирования блока «Сообщение» и введите название кнопки : emoji или текст до 20 символов. Для подстановки динамических значений вставьте имя переменной, сохраненной в аудитории, в виде > . Нажмите «Enter», чтобы сохранить кнопку.
Такие кнопки показываются пользователю сразу под полем ввода текста. Можно скрыть кнопки и отобразить обратно, нажав в поле ввода текста на соответствующий значок, расположенный справа.
Для пользователя кнопки будут выглядеть так:
Вы можете комбинировать «Быстрые ответы» и обычные кнопки, но пользователю отправится дополнительное сообщение с эмодзи.
После отправки следующего сообщения быстрые ответы пропадают. Для быстрого вызова сообщения с этими кнопками рекомендуем создать для него триггер и цепочку по нему. Затем поместить цепочку в меню, которое показывается пользователю всегда и раскрывается при нажатии значка «/»
Картинка
Разнообразьте информацию вашего сообщения визуальным контентом, который будет согласован с текстом.
Нажмите кнопку «Выберите файл», чтобы загрузить изображение с компьютера или устройства, или перетащите файл в поле загрузки. .
Ограничений по размеру изображения нет, но при добавлении картинки учитывайте, что разрешение картинки для Telegram будет 500px по ширине и 200px по высоте.
Чтобы загрузить картинку по ссылке, выберите «Загрузить изображение по URL» в выпадающем меню и укажите ссылку на картинку в поле.
Также вы можете указать динамический путь к изображению. К примеру, с помощью элемента «Запрос API» или из события a360, запуска цепочки по API вы можете передавать картинку товара и использовать эту переменную в следующем сообщении, отображая клиенту данные о заказе.
Для этого выберите переменную или укажите JSON path в поле и передавайте в значении переменной путь к картинке. Таким образом каждый клиент получит изображение по своему заказу.
Вы также можете добавить подпись к картинке и отправить информацию пользователю одним сообщением-карточкой. В подпись вы можете ввести до 1024 символов текста и разбить его на несколько строчек, а также добавить эмодзи, ссылки и переменные.
Карусель
Доступно на тарифе Pro и выше, а также на время бесплатного семидневного пробного периода
В пункте «Сообщения» нажмите «Добавить»и выберите «Карусель». Для каждой карты можно выбрать изображение, добавить до 3 кнопок, название до 32 символов и краткое описание до 80 символов.
Чтобы добавить новую карту в карусель, нажмите значок «+». Вы можете добавить до 10 карточек в одном сообщении.
Telegram-мессенджер не имеет стандартного функционала карусели, поэтому смена карт происходит с заменой исходящего сообщения: пользователь нажимает кнопку в сторону и получает другой контент из карусели.
Файл
Вы можете добавлять файлы в любом формате, кроме исполняемых файлов, размером до 20 МБ. Прикрепите билеты, карту, чек-листы, инструкции или другие дополнительные материалы.
Нажмите кнопку «Выберите файл» (Choose file), чтобы загрузить файл с компьютера или устройства или перетащите файл в поле загрузки.
Чтобы загрузить файл по ссылке, выберите «Загрузить файл по URL» в выпадающем меню и укажите ссылку на файл в поле.
Также можно указать динамический путь к файлу. Например, с помощью элемента «Запрос API» или из события a360, запуска цепочки по API вы можете передавать файл из и использовать эту переменную в следующем сообщении, отображая клиенту данные заказа.
Для этого выберите переменную или укажите JSON path в поле и передавайте в значении переменной путь к файлу. Таким образом, каждый клиент получит файл к своему заказу.
Медиафайлы
Доступно на тарифе Pro и выше, а также на время бесплатного семидневного пробного периода
В цепочки вы также можно добавлять аудио- и видеосообщения, которые будут проигрываться непосредственно в мессенджере.
Таким образом, например, вы можете присылать видеолекции и голосовые консультации прямо в боте, не отправляя подписчика на посторонние ресурсы.
Аудио
Используется для отправки аудиодорожек. Вы можете добавить файл размером до 20 МБ в формате MP4.
Вы также можете заметить, что отображать мультимедийный файл как голосовое сообщение.
Видео
Используется для отправки видеофайлов. Вы можете добавить файл размером до 20 МБ в формате MP3, MP4 и OGG.
Видео-заметка
Применяется для передачи сообщения в виде видеообращений. Обычно такие видео записываются на фронтальную камеру. Загруженное видео будет обрезано, чтобы кадр был в форме круга, а продолжительность не превышала 1 минуту. Вы можете добавить файл размером до 20 МБ в формате MP4.
Задержка
Разбивайте большой текст на небольшие абзацы до 4 строк и разделяйте элементом «Задержка». Пауза имитирует индикатор печатания текста и дает передышку пользователю.
Нажмите «Добавить» и выберите элемент «Задержка». Укажите значение в секундах — от 1 до 5.
Ввод пользовательских данных
Вы можете собирать ответы от подписчиков и записывать их в переменную для дальнейшего использования. Подписчик может ввести производное значение, а вы настраиваете валидацию для этого значения — «Строка» (для текстовых значений), «Число», «Дата», «Телефон», «Емейл», «Ссылка», «Регулярное выражение», «Геолокация» и «Картинка или Документ».
Активируйте «Ожидает ответа подписчика». Выберите тип валидации, сообщение при неправильном вводе данных и переменную, в которую сохранять данные.
К примеру, у вас в блоке сообщения текст «Уточните количество билетов». Тип валидации будет «Число». Если пользователь введет не числовое значение, ему покажет ошибку.
Еще пример: «Оставьте ссылку на Ваш Facebook». Тип валидации нужно выбрать «Ссылка».
Чтобы отправить геолокацию, в чате чат-бота подписчик должен нажать на значок скрепки, выбрать «Геопозиция» и нажать «Отправить геопозицию». Чат-бот сохранит ссылку в указанную переменную.
Геолокация работает только в мобильных приложениях.
Полученные электронный адрес, телефон и все прочие пользовательские переменные сохраняются или обновляются в автоматически созданной адресной книги Емейл сервиса.
Вы также можете выбрать период ожидания ответа от пользователя. Если пользователь не ответил в течение выбранного времени, ожидание ответа от пользователя истечет и чат-бот больше не будет проверять введенные данные на валидность, чтобы записать ответ.
Под сообщением также можно создавать кнопки быстрого ответа — чтобы пользователь не вводил свои значения, а выбрал из существующих.
Для этого нажмите на «Быстрые ответы» в окне элемента «Ввод данных» и введите значение: emoji или текст до 20 символов. Для подстановки динамических значений вставьте имя переменной, сохраненной в аудитории, в виде > . Нажмите «Enter», чтобы сохранить кнопку. Ограничение по количеству кнопок — 10.
Вы можете добавить быстрые ответы для данных с типом валидации «Строка», «Число» и «Регулярные выражения». К примеру, для ввода пользователем конкретного слова, ввода количества товара, или выбора категории товара.
Для данных с типом валидации «Телефон» и «Email» мессенджер предлагает пользователю использовать контактные данные его учетной записи.
Вы можете разветвить сценарий и отправить следующее сообщение, в зависимости от того, пользователь ввел запрашиваемые данные (ветка по зеленой точке) или нет (ветка по красной точке).
В отличие от обычной кнопки: кнопки быстрого ответа — элемент бота, который записывает значение выбранной кнопки в переменную.
В то время как по нажатию на определенные обычные кнопки пользователь переходит на другой элемент вашей цепочки по сценарию либо переходит на внешний ресурс, который вы указали.
Перемещение элементов
По умолчанию каждый добавляемый элемент в блоке становится в конец. Наведите на элемент, который нужно переместить, и вы сможете сместить его вниз или вверх.
Продолжение цепочки
Соединить следующий элемент после блока «Сообщение» вы можете с помощью кнопок всех типов или функции «Ввод данных». Также вы можете продолжить цепочку, не дожидаясь ответа пользователя. Рекомендуем использовать вместе с блоком «Пауза», чтобы проверять, взаимодействовал ли подписчик с цепочкой, и отправлять сообщение через определенное время.
При планировании сценария цепочки обратите внимание, что вы не можете одновременно продолжить цепочку с помощью коннектора «Продолжить» и использовать функцию быстрых ответов.
Вы можете соединить безграничное количество блоков через блоки, в которых ожидается взаимодействие с пользователем, и до 100 блоков через кнопку «Продолжить».
Соединение элементов
Кликните на синий кружок в блоке и протяните линию от одного элемента к другому элементу, чтобы связать их.
Кликните на линию два раза, чтобы появились кнопки с удалением связи.
Непривязанный блок цепочки будет светится желтым, напоминая пользователю, что его необходимо подвязать.
Блок с незаполненными полями будет подсвечиваться красным. К примеру, вы выбрали кнопку, но не назвали ее, выбрали ссылку но не указали ее. Пока вы не заполните поля, вы не сможете выйти из элемента или конструктора с сохранением.
Элемент «Действие»
Элемент «Действие» виден только вам. Выберите на панели слева элемент и перетащите его после отслеживаемого блока.
После выберите, какое именно действие следует создать:
Открыть чат | Открывает чат с подписчиком в разделе «Диалоги» |
Отписать от бота | Отключает подписчика от получения массовых и автоматических рассылок бота |
Добавить или удалить тег | Присваивает тег подписчику, удаляет присвоенный пользователю тег |
Установить переменную | Устанавливает значение переменной, которая присвоится или обновится для подписчика. Также можно создать новую переменную |
Отправить вебхук | Отправляет POST запрос с данными подписчика на ваш URL |
Создать сделку | Создает сделку в CRM при выполнении определенного действия, например, нажатии кнопки «Купить» |
Заблокировать или разблокировать в группе или канале | Блокирует или разблокирует подписчика в выбранной группе или канале |
Оповестить меня | Отправляет сообщение в системный бот или группу Telegram, где чат-бот добавлен администратором. |
Элемент «Запуск цепочки»
Вы можете облегчить структуру вашего бота, перекинув читателя на другую цепочку.
После выбора действия «Цепочка» выберите из выпадающего списка созданную ранее цепочку.
На блоке «Цепочка» ветка заканчивается. После этого блока вы не сможете продолжать редактируемую цепочку, добавляя другие элементы.
Элемент «Фильтр»
Сегментируйте клиентов по их персональным данным и получению предыдущих сообщений. Выберите на панели слева элемент и перетащите его после блока, с которого начнется ветвление сценариев.
Затем выберите само условие. Вы можете комбинировать условия, добавляя операторы каждому или любому, или добавлять независимые дополнительные условия.
После добавления условий добавьте к каждому из вариантов выполнения условия (зеленая точка) или невыполнения условия (красная точка) на следующие элементы цепочки.
Элемент «Пауза»
Это период, в течение которого подписчику не отправляются автоматические сообщения. Пауза может быть установлена в минутах, часах или днях.
Вы можете выбрать паузу в промежутке, используя опцию «Временной период», или до определенного времени, используя опцию «До времени» и «До даты».
Выберите «Временной период» и установите паузу между отправкой элементов цепочки от 1 минуты до 24 часов. Используйте ее в цепочке, к примеру, для прогрева клиента. Через указанное время отправится следующее сообщение.
При выборе паузы между блоками в 1 день и более можно установить время — в котором часу отправлять сообщение. Следующим днем считается проход часовой стрелки через 00:00 по часовому поясу, выставленному в настройках личного кабинета.
Также вы можете выбрать «До времени» или «До даты» и установить задержку до определенного времени. К примеру, вы можете использовать эту опцию для обозначения рабочего времени или времени действия акции.
Также с помощью элемента «Пауза» вы можете задавать условие выполнения следующего элемента цепочки: отправлять всегда или при неактивности подписчика.
Элемент «Запрос API»
Доступно на тарифе Pro и выше, а также на время бесплатного семидневного пробного периода
Выполняйте запрос на сторонний сервер, чтобы создать объекты или получить информацию. Получайте данные и используйте их далее в боте.
Полученные данные вы можете записать в переменную или добавлять в следующее сообщение в виде JSONPath.
Выберите на панели слева элемент «Запрос API» и перетяните его после блока, с которого начнется ваше разветвление сценариев. Выберите тип запроса и введите URL, на который отправится запрос.
После проверки запроса и получения успешного ответа настройте соответствие. Если нужно сохранить значение из ответа в переменную, выберите ключ из полученного запроса и переменную, в которую сохранять. Если нужно использовать полученное значение один раз без записи в переменную, скопируйте > и используйте в следующем элементе сообщение.
Элемент «Случайный выбор»
Настраивайте рандомную отправку элементов чат-бота, разветвляя его сценарий, чтобы устраивать квизы, турниры и A/B тестирования.
Перетащите элемент «Случайный выбор» на рабочую область, соедините его с элементом, от которого у вас начинается разветвление сценария.
Сохранение и запуск цепочки
После добавления всех блоков и проверки связей между ними сохраните цепочку перед выходом. Для этого справа сверху нажмите на кнопку «Сохранить и отправить себе», чтобы протестировать цепочку и проверить, все ли работает корректно.
Также вы можете сохранить обновленную версию цепочки, оставив при этом текущую версию без изменений. Для этого нажмите «Сохранить цепочку как новую». Новая цепочка сохранится в раздел «Цепочки».
Обратите внимание, что в цепочке должен быть как хотя бы один блок «Сообщения» или «Действия».
И затем можете выбирать «Сохранить и выйти».
Управление цепочками
Вы можете включать и выключать цепочки. Для этого выберите интересующую вас и переключите на нужный режим.
Выключенные цепочки будут светится серым.
Анализ результатов
Вы можете просмотреть общее количество отправленных и прочитанных сообщений и переходов в цепочке и отдельно для каждого сообщения во вкладке «Структура бота».
Вы также можете отслеживать статистику нажатий на кнопки в сообщениях цепочки. Кликните цифру на кнопке, чтобы посмотреть, кто нажимал на кнопку.
Также можно отслеживать статистику по пользователям, для которых сработали элементы «Действие» и «Пауза». Кликните цифру на кнопке, чтобы посмотреть, кто прошел через этот блок.