Как сделать бота в вк – Бот ВК (ТОП 5 способов)

Robochat.io — создайте бота для ВКонтакте бесплатно

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

Как начать?

Сперва нам нужно создать команду. Сделайте это, нажав кнопку "Добавить команду" в Сценарии.

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

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

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

Рассмотрим работу каждого блока на примере.

Текст

Если вы хотите чтобы бот отправил цепочку из нескольких сообщений, используйте текстовый блок.

Таким образом в ответ на одну команду бот отправит несколько сообщений разом:

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

Значение

Блок для объявления переменных или изменения значений существующих.

Если вас интересует настройка игрового теста для выдачи ключей от игр, используйте готовый шаблон "Игровой тест" в Панели.

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

В отличие от макросов, таких как {name}, {time}, переменные подсвечиваются якро-зеленым цветом и заключены в двойные фигурные скобки. Пример: {{счет}}.

Для создания переменной добавьте её в блоке "Значение". Для изменения переменной, например увеличения счета игрока, необходимо использовать конструкцию "{{счет}} = {{счет}} + 1". Вы также можете использовать для счета другие переменные, например "{{счет}} = {{счет}} * {{баланс}}"

Чтобы бот отправил переменную в ответе, просто напишите её в текстовом поле как и макрос:

Вы можете присваивать переменным значения макросов. Например, чтобы генерировать случайное число от 1 до 100, используйте макрос {random:1:100}, значение которого будет присваиваться вашей переменной: "{{случайное-число}} = {random:1:100}".

Добавленная в блоке "Значение" переменная по-умолчанию будет иметь тип "Строковая", чтобы изменить его, откройте окно "Переменные" в левой колонке любой команды:

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

Существует несколько видов переменных, каждый из которых предназначен для разных задач:

Вид переменной

Описание

Переменная, уникальная для каждого пользователя.

Глобальная переменная принимает одно и то же значение для всех пользователей бота. При изменении её значения оно меняется для всех.

Подойдет для подсчета голосов, количества пользователей бота, рейтинга.

Динамическая переменная автоматически меняет своё значение с течением времени.

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

Если вы хотите изменить значение переменных у конкретных пользователей, откройте окно "Пользователи" в левой колонке любой команды:

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

Чтобы все пользователи попадали в список, достаточно в Приветствии добавить в цепочку блок "Значение" с изменением случайной переменной. Например: "{{x}} = 0"

Примеры настроенных ботов с переменными вы можете посмотреть ниже:

Условие

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

Блок "Условие" может иметь 2 сценария выполнения — "то" и "иначе". "То" выполняется при соблюдении установленного Условия, а "иначе" наоборот — когда Условие не выполняется.

Рассмортим пример настроек Условия в зависимости от того подписан ли человек на наше сообщество:

Ничто не мешает вам помещать один блок Условия внутрь другого, позволяя создать по-настоящему сложных и удивительных ботов:

Благодаря этому блоку вы можете подводить результаты теста, показывать разный контент в зависимости от параметров или данных пользователей и многое другое. Всё зависит только от вашей фантазии!

Кнопки

Чтобы в ходе общения с ботом в диалоге создалась "Пауза" и пользователь должен был сделать выбор, нажав на одну из кнопок, используйте блок "Кнопки".

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

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

Перетаскивайте кнопки, чтобы построить их в один ряд (максимум 10 рядов по 4 кнопки в каждом = 40 кнопок).

Вы можете настроить переход на другую команду или изменять значения переменных после нажатия кнопок.

Например, отмечайте пользователя с помощью переменной при сделанном им выборе, а при правильном ответе в тесте увеличивайте счет игрока на +1 (формула "{{счет}} = {{счет}} + 1").

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

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

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

Для навигации по боту нужно использовать кнопку "Клавиатура ответа" (из которой ключевые слова работают) в левой колонке или настраивать переход у каждой кнопки на соответствующую ей команду.

Пример использования блока "Кнопки" вы найдете в шаблоне "Игровой тест", доступный в Панели.

Пользовательский ввод

С помощью блок "Пользовательский ввод" вы можете задать пользователям несколько вопросов и сохранить ответы в переменные.

При этом если требуется ввести число, телефон или email есть вариант включения встроенной валидации. Это значит, что при просьбе ввести email пройдет только настоящий почтовый адрес формата [email protected] — при вводе невалидного «dsj12312» бот попросит повторить ввод.

Вы можете изменить стандартые фразы бота, которые отправляются при некорректном вводе, нажав на строку "Изменить стандартные фразы".

Уведомление

Экспортируйте информацию из бота себе и другим пользователям. К уведомлению бот также прикрепит последнее сообщение пользователя.

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

Конструкция @id {user_id}({name} {surname}) позволяет настроить в боте пересылку имени и фамилии пользователя, обернутые в ссылку на его страницу (то же самое, что если в диалоге написать @id1(Павел Дуров) — попробуйте). Таким образом можно будет быстро просмотреть страницу человека и при необходимости связаться с ним.

Отправить email

Экспортируйте информацию из бота на свою электронную почту.

Переход

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

Точка

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

Переход на точку нужен, например, чтобы в конце теста спросить, хочет ли пользователь перепройти его. Если ответ положительный — сделать переход на точку, которая расположена в начале цепочки, но находится ниже приветственных сообщений (в этом будет отличие от просто перехода на команду "тест").

Вы можете переименовать точку, нажав на её название:

Таймер

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

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

JSON API

Узнать о работе с блоком JSON API вы можете подробнее в отдельном материале.

Следующий шаг

Есть вопросы?

Мы всегда счастливы ответить на ваши вопросы! Свяжитесь с нашей командой поддержки.

robochat.io

Robochat.io — создайте бота для ВКонтакте бесплатно

об оплате

Бот платный? Могу я пользоваться бесплатно?

Да, можете. Для групп до 50 тысяч подписчиков после тестового периода автоматически включается бесплатный тариф на неограниченное время. В нем доступны все базовые функции Робочата, такие как ветвление, макросы, ответы на команды и отправка файлов.

После регистрации вы получаете в подарок 3 дня полного доступа к конструктору по тарифу "Стандарт". После теста для групп до 50 тысяч подписчиков автоматически включится бесплатный тариф с которым они могут пользоваться конструктором неограниченное время.

Подробнее о ценах и различиях между платными и бесплатными тарифами смотрите здесь.

Что значит тестовый период?

После регистрации вы получаете в подарок 3 дня полного доступа к конструктору по тарифу "Стандарт". После теста для групп до 50 тысяч подписчиков автоматически включится бесплатный тариф с которым они могут пользоваться конструктором неограниченное время. В бесплатном тарифе доступны все базовые функции Робочата, такие как ветвление, макросы, ответы на команды и отправка файлов.

Подробнее о ценах и различиях между платными и бесплатными тарифами смотрите здесь.

Что будет если не оплатить бота?

Если ваше сообщество имеет меньше 50 тысяч подписчиков, то для него автоматически включится Бесплатный тариф. С ним бот может отвечать на команды, работает ветвление, однако такие функции как кнопки, таймер, пересылка сообщения будут отключены.

Подробнее о разнице между платными и бесплатными тарифами смотрите на этой странице.

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

У вас есть реферальная программа?

Да, конечно! И мы с радостью готовы делиться с нашими партнерами до 30% от платежей приведенных ими пользователей. Узнайте подробнее на странице партнерской программы.

Что-то не работает

Проблема с ботом. Мой бот не работает!

Существует несколько причин поломки бота:

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

Даже если вы думаете, что раньше включали Возможности ботов, пожалуйста, проверьте настройки ещё раз дополнительно. Найти их можно во ВКонтакте в разделе вашего сообщества "Управление - Сообщения - Настройки для ботов".

Проблема с серверами. Чтобы проверить, действительно ли проблема на стороне Робочата, напишите нашему демоботу — если он не отвечает после 3-ех сообщений подряд, значит возникли сложности с серверами.

Это не повод для беспокойства: наши специалисты уже исследуют проблему и прикладывают все усилия для её решения. В среднем простой бота при падениях серверов занимает 5-10 минут, после чего работа восстанавливается.

Мы круглосуточно следим за работой ботов и всегда знаем, если возникли неполадки на сервере.

Если у бота накопились пропуски, он должен автоматически на них ответить. Если он этого не сделал, воспользуйтесь функцией ответа на них на странице Настройки (кнопка "Ответить на пропуски" в левой колонке).

Если демобот вам ответил, возможно возникла проблема с подключением вашего сообщества к Робочату.

Перейдите на страницу Настроек и убедитесь, что там нет сообщения об ошибке подключения. Если уведомление присутствует, переподключите сообщество.

Если ошибки нет, перейдите на страницу подключения сообществ, удалите проблемное сообщество и переподключите его. Сценарий и настройки бота потеряны не будут.

Если переподключение не помогает или сообщения об ошибке нет, выполните следующие шаги (в 99% случаев они решают проблему):

1. Удалите сервер Robochat во ВКонтакте в разделе "Управление сообществом" - "Работа с API" - вкладка "Callback API".

2. Перезайдите в Робочате в свой аккаунт.

3. Удалите и переподключите сообщество на странице их управления.

4. Проверьте своего бота, отправив ему сообщение.

Если вдруг проблема сохранилась, повторите со 2-го по 4-ый шаг.

Бот отвечает на все команды как на неизвестную команду!

Скорее всего проблема с застреванием связана с настройками сценария. Для начала введите своему боту команду /гдея. Это одна из системных команд, доступных только администраторам. После её вызова бот сообщит вашу текущую позицию в сценарии и даст ссылку на команду, внутри который вы находитесь.

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

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

В четыре шага мы добавили с вами команды "назад, меню", позволяющие выбраться из тупика. Чтобы застревания не происходило в будущем, можно добавить у ответа на команду примечание: «Чтобы вернуться в меню, введите "Назад"».

Бот не отправляет фото в рассылке

Для отправки фото-материалов в рассылке в ваше сообществе должен быть включен раздел Фотоальбомы. Бот создаст в сообществе альбом и загрузит фото в него.

Обратите внимание: для использования фото из альбома ваше сообщество должно быть «Открытым».

Бот не отвечает на Приветствие

Приветствие — уникальная реакция на первое сообщение пользователя вашему боту. Оно отправляется человеку один раз в жизни и не может быть отправлено повторно. Даже если вы измените реакцию или удалите историю диалогов, второй раз вызвать приветствие у вас не получится.

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

Пример такого приветствия вы можете посмотреть написав демоботу.

Бот не работает в беседе! Можно ли добавить бота в беседу?

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

Бот отправляет вместо гифки / документа многоточие

После загрузки документа или гифки в библиотеку Робочата они попадают в раздел Документы загружающего их пользователя во ВКонтакте.

Чтобы бот мог отправить такие файлы, нужно изменить их тип с "Личного документа" на "Другой" и нажать кнопку сохранить.

Я администратор сообщества, но его нет в списке!

Как это работает?

Как выдать другому человеку доступ к управлению ботом?

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

В открывшемся окне вы увидите список людей, имеющих права управления ботом.


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

По какому принципу работают реакции на подписку / отписку?

Реакция на отписку / подписку пользователя от сообщества возможна только если человек писал в Сообщения вашего сообщества или разрешил их получение до подписки.

Бот сообщества — не личная страница. В связи с техническими ограничениями на стороне ВКонтакте написать человеку первым он не может, а значит среагировать на отписку пользователя, не разрешившего получение сообщений, не представляется возможным.

Как выключать бота, чтобы он не мешал вести диалог оператору?

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

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

Как копировать настройки одного бота к другому?

Чтобы копировать все настройки вашего бота для другого сообщества или изменить подключенное к шаблону сообщество, откройте раздел Панель и нажмите на многоточие в углу шаблона. Там выберите пункт "Копировать". Спустя время шаблон скопируется и вам останется подключить к нему новое сообщество.

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

Как выключить на время / удалить бота из сообщества?

Обращаем ваше внимание, что Робочат бесплатен для сообществ до 50 тысяч подписчиков и после тестового периода для ваших сообществ автоматически включится бесплатный тариф на неограниченное время.

1. Выключите бота на https://robochat.io/bot, нажав переключатель в левой колонке.

2. Чтобы отключить сообщество от Робочата, перейдите на https://robochat.io/connect и нажмите на крестик у подключенного сообщества для его удаления.

Как настроить в боте...

Как прикрепить к ответу медиафайлы? Картинки, гифки, документы?

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

Скиньте в диалог боту медиафайлы, которые хотите загрузить в библиотеку. После загрузки во ВКонтакте они будут добавлены в это окно.

Используйте файлы из библиотеки в любом месте сценария, прикрепляя их к ответам бота.

Как добавить несколько вариантов ответа

Открыв команду, к которой вы хотите иметь несколько вариантов ответа, нажмите на поле "Новый вариант ответа" для его добавления.

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

Как пользоваться макросами?

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

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

Другое

Почему я не могу отвязать свой профиль ВКонтакте?

В первый раз зарегистрировавшись с помощью профиля ВКонтакте, вы устанавливаете его в качестве основного аккаунта Робочата. Основной аккаунт нельзя отвязать, чтобы мы могли идентифицировать вашу учетную запись.

Изменение основного аккаунта проводится по заявкам в поддержке.
Свяжитесь с нами, если вам нужна помощь.

Если вы хотите иметь возможность отвязывать все подключенные профили ВКонтакте, зарегистрируйтесь в Робочате по e-mail — тогда в качестве основного аккаунта будет выступать почта.

Работает ли один макрос внутри другого?

На данный момент вложенность макросов может работать некорректно.

Разрешена ли массовая рассылка по пользователям

Существует ошибочное мнение, что массовая рассылка нарушает правила ВКонтакте, так как подписчики не давали разрешения на её получение. Объясняем, почему это не так.

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

Пользователь получит сообщение от сообщества и оно не станет для него неожиданностью — первым диалог начал он, хоть, возможно, это было и давно.

По сути массовая рассылка отличается от ручной отправки сообщений только тем, что делается по всем пользователям одновременно. Из-за этого она не может классифицироваться как что-то запрещенное — тогда придется запретить вообще любые сообщения от имени сообщества, "ведь человек не давал согласия". Разграничить понятия "рассылка" и "не рассылка" — невозможно.

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

Безопасен ли конструктор ботов?

Робочат построен на открытом API. Сервис безопасен и полностью согласован с ВКонтакте. Ваши пароли и личные данные при работе с Робочатом не передаются.

robochat.io

Robochat.io — создайте бота для ВКонтакте бесплатно

Работа с ветвлением

Схематичное представление нашего бота. Две команды и ничего лишнего.


Первым делом добавляем реакцию на неизвестную команду, чтобы во время ошибок в ветвлении бот отвечал, а мы понимали, что где-то закралась ошибка (если не заполнять эту реакцию, то бот ничего не будет отвечать на неизвестные ему команды).

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

В скрепке включаем "Ответ на команду", чтобы бот цитировал сообщение, на которое не смог ответить.


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

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


Не изменяя команду, нажимаем кнопку "Сохранить" и открываем конструктор клавиатуры.


Добавляем в конструкторе 2 кнопки, соответсвующие нашим пунктам в меню. Изменяем их цвет и при необходимости положение.


Проверим бота, написав ему команду "меню". Убеждаемся, что он отвечает задуманным нами сообщением, а в ответе присутствуют кнопки.

Теперь нам нужно добавить команды "Ответы на вопросы" и "Обратная связь", которыми бот будет отвечать при их вызове. Здесь понадобится ветвление, но сперва разберемся как оно работает в Робочате.

В первый раз написавший боту пользователь изначально находится в условной [Позиции 0]. Пока он в этом месте, бот будет реагировать на все ключевые слова из сценария.

В нашем случае это команда "меню". Однако если сейчас из [Позиции 0] ввести "меню", мы НЕ перейдём в [Позицию 1]. Так произойдёт потому что внутри "меню" не указаны дальнейшие команды сценария, на которые должен реагировать бот.

Мы можем сколько угодно вводить команду "меню", но бот будет отвечать каждый раз одинаково, потому что после ввода ключевого слова мы всё так же остаёмся в [Позиции 0].

Так как заставить бота забыть про "меню", чтобы он начал реагировать на другие команды — "ответы на вопросы" и "обратная связь"? Ответ — добавить их внутри команды "меню".

Добавим в расширенном режиме "меню" хотя бы одну команду или реакцию, чтобы после ответа бот переместил нас в [Позицию 1].

Пока мы в [Позиции 1] бот будет реагировать только на добавленные на уровне команды — "ответы на вопросы" и "обратная связь".

На скриншотах ниже показано, как создать эти команды:


Открываем вкладку Реакция на ключевые слова в левой колонке.


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


Быстро добавляем две наши команды с ключевыми словами "1, ответы на вопросы" и "2, обратная связь". Пока достаточно просто ввести ключевые слова и сохранить команды с пустыми ответами - их мы настроим немного позже.


После этого откроем "реакцию на неизвестную команду" в секции "Дополнительные реакции".

Устанавливаем всё идентично реакции на неизвестные команды из раздела Настройки, как мы делали до этого, но с одним исключением: включаем опцию "После ответа мгновенной перейти на другую команду". Указываем переход на наше меню.


Так мы настроили защиту от ввода неизвестной команды. Если пользователь введет не "1" или "2", то получит сообщение об ошибке, а также предложение ввести команду из нашего меню.


Теперь обратно откроем Клавиатуру во вкладке "Цепочка сообщений".


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

Заполним команды "Обратная связь" и "Ответы на вопросы", а затем проверим бота, написав ему. Нажав кнопки в меню убедимся, что он действительно выводит команды "Обратная связи" и "Вопросы и ответы".

robochat.io

Robochat.io — создайте бота для ВКонтакте бесплатно

Реакция на отписку

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

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

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

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


Чтобы человек мог ввести "1" и получить ответ, нужно добавить соответствующую команду, работающую только после вывода нашей цепочки сообщений.

Для добавления таких команд открываем вкладку "Реакция на ключевые слова", нажимаем кнопку "Добавить новую команду" и попадаем на привычную страницу добавления ключевого слова.


Вводим ключевое слово "1" и в ответе переходим в расширенный режим.


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

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


Открываем вкладку с ключевыми словами и опускаемся на ещё один уровень ниже, переходя в "Реакцию на неизвестную команду".


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

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


В скрепке у ответа включаем опцию "Ответить на команду", чтобы человек видел, что наш ответ на переслаемое менеджеру сообщение.

После этого нажимаем на пункт "Переслать сообщение..."


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

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


Осталось только проверить бота, отписавшись от группы.

Это далеко не все варианты реакции на подписку. Мы использовали простейшее ветвление и не применяли "условия отправки сообщений" — всё это дает огромный простор для экспериментов.

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

Удачи!

robochat.io

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *