Как научить Телеграм-бота чему угодно?

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

Как научить Телеграм-бота чему угодно?

Привет, это Вечерний!
И мы снова поговорим о ботах для Телеграма, но на этот раз для каналов.

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

Как модератору групп и каналов мне всегда хочется оптимизировать процессы и улучшать качество работы для пользователей. Если вы когда-то вели канал (и тем более если он был активным), вы знаете, сколько всего надо делать для его поддержания.

Например, новостной канал: почти у каждого есть бот для предложки новостей и обратной связи. Они достаточно заскриптованы, и подобного бота даже в свое время при мне разрабатывал программист – это было на заре ботодельства, и казалось чем-то крутым и прорывным.

Процесс подачи новостей автоматизировался, хоть и был далек от совершенства, а каждое обновление бота требовало новых правок от разработчика.

Сейчас все стало намного проще – время выявило потребности, и разработчики наделали кучу готовых решений. Зарегался, настроил и прикручивай к своему канал.

Но всё равно сохранилась проблема:

Они всё равно довольно ограничены и почти не настраиваются под индивидуальные задачи

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

PressCode

Существует бот-сервис с таким названием, который оказался терминатором в мире ботов. Страна производства этого Терминатора скорее всего Швейцария, поскольку функций в нём больше, чем на свежекупленном айфоне.

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

Суть её такова: ты заходишь в графический редактор по типу Miro, и в нём можешь делать всё что угодно. Начальный экран выглядит вот так:

Как научить Телеграм-бота чему угодно?
По факту это настоящий конструктор ботов

Вам нужно провести диалог с пользователем?
Любой длины и сложности, с массой вариантов ответа.

Необходимо провести оплату за платный контент?
Без проблем.

Требуется интеграция с миниапами или сторонними сервисами?Пожалуйста.

Нужен личный бот для своих задач?
Да какой хотите.

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

Предложка постов

Раскрою мысль выше.
Обычная предложка работает следующим образом: бот при запуске приветствует пользователя, и выдает список требований к посту. Скажем фото в хорошем качестве, видео, текст длинной не менее 1000 символов и так далее.

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

Но в случае со сценариями можно решить проблему спама раз и навсегда.

Как научить Телеграм-бота чему угодно?

Делается очень простой сценарий: если человек отправляет сообщение не по формату, отправка не случается, а ему приходит сообщение с просьбой сделать всё как надо. И так до тех пор, пока текст не будет соответствовать нужным требованиям.

Заполнение анкеты

Анкета может быть запущена для чего угодно, но частая практика – заполнить её перед подпиской на канал. Своего рода фильтр от лишней аудитории, а так же дополнительная информация о своей ЦА.

Как научить Телеграм-бота чему угодно?

Процесс анкетирования можно провести на платформе PressCode (что легче), либо внутри переписки с ботом.

Заполнение анкеты на платформе
Заполнение анкеты на платформе

Само анкетирование настраивается как форма: с обязательными и необязательными вопросами, а данные автоматически структурируются и хранятся в PressCode.

Марафоны

Грустно осознавать, что ассоциация с этим словом изменилась со сложного забега на мадам Блиновскую. Но у нас речь вообще о третьем.

Тематические Телеграм-каналы любят запускать всякие марафоны: спортивные, творческие, диетические, медитативные и т.д. Можно назвать это челленджами, но марафон всё же более подходящее название. Человек выполняет задания и отправляет отчеты в бот – со Сценариями можно вписать любые скрипты.

На марафонах разыгрывают призы, и участвуют в них достаточно охотно (чего таить, я и сам принимал участие в беговом марафоне, правда выиграл только 5 TON в свой криптокошелёк).

Как научить Телеграм-бота чему угодно?

Управление с марафоном идёт через платформу PressCode. Можно делать автоматические напоминания при слабой активности, давать обратную связь и прикручивать оплату, если марафон платный.

Оплата подписки

И других услуг.
Если канал платный, или содержит платный контент или просто хочет что-то впарить, можно настроить сценарий и под такой случай.

Как научить Телеграм-бота чему угодно?

Сценарий воспроизводится внутри Telegram и делает переход только на веб-страницу платежного сервиса (условная ЮКасса). После успешной оплаты бот автоматически присылает уведомление покупателю и с огромной радостью отдаёт ему покупку.

Консультации

Мне это напоминает разговор с NPC, когда у тебя есть выбор нескольких вариантов ответа – полностью запрограммированный диалог.

Как научить Телеграм-бота чему угодно?

Логика сценария очень простая: из А следует Б, из Б следует С и так далее. Этот кейс одинаково применим к подбору товаров, или как гид по ресторанам и достопримечательностям города.

Это небольшое количество примеров сценариев, и ограничены они разве что вашей фантазией. Чтобы понять как такое настраивать, давайте посмотрим на несколько сценариев, и разберем их по кусочкам:

Сценарий 1 – Сообщение загрузки

Распишу каждый сценарий по блокам
Распишу каждый сценарий по блокам

Желтый квадратик – это точка старта. С неё начинается весь путь программирования.

Отправка сообщения – это сообщение, которое получит человек при взаимодействии с ботом. В нём можно прикреплять медиа и писать сообщение с любой вёрсткой доступной в Telegram. Так же можно прикреплять кнопки, настраивать pop-up и даже прикручивать вышеописанные формы.

Как научить Телеграм-бота чему угодно?

Боту так же можно задать опцию “печатает” на определенное количество секунд для имитации живого диалога.

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

Как научить Телеграм-бота чему угодно?

Сценарий 2 – Продажи товаров с прогревом

Второй сценарий немного сложнее, но уже со знакомыми блоками (сообщения составляют большую часть всех сценариев).

Как научить Телеграм-бота чему угодно?

Действия
Самый обширный по функциям блок.

Как научить Телеграм-бота чему угодно?

В нашем сценарии активировано действие “Уведомление пользователей”. Это сообщение в личный чат или прямо в канал/группу о каком-то событии. Например, об успешной оплате или повышении рейтинга.

Вот ещё немного про неочевидные опции:

Свойства

Данные пользователя записываются и хранятся в свойствах. У одного пользователя может быть несколько папок с разной информацией: ФИО, др, скидки, изображения. Свойства используются в сценариях. Например, пользователь заполняет анкету в боте и на основе её бот выкладывает пост в канал о поисках работы. Или пользователь проходит игру и ему начисляются баллы, они хранятся в свойствах и на основе их пользователь получает вознаграждение: приз, скидку и т.д.
Действия с заявками
Автоматический приниматель подписчиков в канал с защитой от ботов.
Ярлыки
Если пользователь когда-либо запускал бота, ему можно присвоить ярлык для сегментации аудитории. Это полезно, если идут рассылки: они пойдут по всем подписчикам бота, а только по его определённой части.

Выставить счёт

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

Как научить Телеграм-бота чему угодно?

Также внутри можно привязать свои кассы и настроить сами карточки товара.

Настройка кассы и доступные валюты
Настройка кассы и доступные валюты

Сценарий 3 – Пригласительная ссылка

Как научить Телеграм-бота чему угодно?

Здесь мы видим лишь один новый блок, и это “Условия”.Достаточно интересный блок широкого назначения.

Как научить Телеграм-бота чему угодно?

Например, если на входе в канал стоит фильтр, или проводится конкурс, или проверяются условия задания.

В случае с картинкой человек автоматически получил бонус (бесплатное обучение) за то, что привёл новых пользователей по выданной ему пригласительной ссылке. Причём сделал это за три минуты (хотя сделано это для примера).

Блок условия проверил совпадение факторов. По сути бот проделывает огромную работу модератора и экономит человеко-часы.

Итоги

Разнообразие вариантов использования Telegram-ботов растёт, и отдельные боты подстраиваются под новые потребности. То, что было таким сложным для обычного человека, становится простым в использовании, и графический интерфейс сценариев это обалденное No-code решение.

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

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

А с вами был Вечерний.
Используйте ботов по максимуму! :)

6464
44
11
63 комментария

Подкупает))
А из гуглотаблицы он может брать команды или данные?

2
Ответить

Ох, вот это выясню)

2
Ответить

А что нам гугл таблицы, с ними пора уже прощаться, хоть мне и тяжело об этом говорить, так как аналогов нормальных у нас нет вообще!

1
Ответить

было бы прикольно, да

1
Ответить

Осталось еще сделать так, чтобы во время марафона бот проверял: человек реально бежит или просто на кнопочки нажимает)

2
Ответить

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

2
Ответить

Не обязательно бегать, там разные задания)

1
Ответить