Рекуррентные платежи во ВКонтакте
Ссылка на шаблоны ботов: https://lcvr.net/s/2pVHw
В этой инструкции мы подробно разберем, как настроить сценарий основного бота для приема платежей с автоматическими списаниями во Вконтакте и сценарий бота удаления из чата, если пользователь не оплатил.
На данный момент сценарий рекуррентных платежей может функционировать только в чате ВКонтакте. Настроить рекуррентные платежи для сообщества не получится.
Перед тем, как переходить к настройке сценария, необходимо добавить вашего бота в чат в качестве администратора, иначе - бот не сможет функционировать.
Перед настройкой сценария, проверьте, выполнены ли все предыдущие этапы настройки. Без них сценарий рекуррентных платежей работать НЕ БУДЕТ!
Создаем сценарий бота "Основной бот.Подписка"
Настраиваем сценарий приема оплаты
Переходим в раздел "Боты" и нажимаем на кнопку "Редактировать" у сценария бота "Основной бот.Подписка".

Открываем блок "Шаг 1" в режиме редактирования и добавляем элемент "Товар".

В поле "Текст сообщения" добавляем текст, который получит пользователь перед оплатой.
Например:

В поле "Товар" выбираем ранее созданную подписку.

В поле "Текст кнопки" указываем слово "Оплатить" и сохраняем блок.

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

Выбираем группу "Оплатили доступ в клуб".

Добавляем новое действие в этом же блоке "Установить переменную".

В строке "Установить переменную" выбираем "Рекуррент" а в значении указываем "ВКЛ". Сохраняем блок.

Проводим связь от блока "Сообщение" к блоку "Действие".

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

Создаем блок "Условие" и в режиме редактирования выбираем параметры "Группа"- "Установлена" - "Удален из чата".

Проводим связь от блока "Действие" к блоку "Условие".

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

В поле "Выбрать подписчика" вам нужно выбрать аккаунт администратора чата, который будет добавлять пользователей в него после оплаты.
Для того чтобы нужный аккаунт отобразился в списке подписчиков нужно: 1. Запустить вашего бота в мессенджере с того аккаунта, куда должны отправляться уведомления. 2. Обновить страницу в LeadConverter. 3. Начать вводить имя и фамилию аккаунта, далее выбрать пользователя из списка.

В поле "Текст сообщения" указываем текст, который получит оператор, после того как пользователь оплатит подписку.
Например:
Переменная "https://vk.com/id{{user_id}}" передает прямую ссылку на аккаунт пользователя во Вконтакте. Вместо "название_вашей_кампании" вам нужно указать название вашей кампании в LeadConverter. Эта ссылка позволяет открыть диалог с пользователей в разделе "Сообщения" LeadConverter.
Сохраняем блок.

Проводим связь от зеленого выхода блока "Условие" к блоку "Действие".

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

В поле "Текст сообщения", указываем текст, который получит пользователь сразу после оплаты.
Например:
Сохраняем блок.

Проводим связь от блока "Действие" к блоку "Шаг 2".

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

Выбираем сценарий бота "Меню.Подписка" и сохраняем блок.

Проводим связь от блока "Сообщение" к блоку "Действие".

Создаем новый блок "Сообщение" и в режиме редактирования добавляем элемент "Сообщение". В тексте указываем ссылку для вступления в ваш закрытый чат.
Например:
Сохраняем блок.

Проводим связь от блока "Сообщение" к блоку "Действие".

От красного выхода блока "Условие" проводим связь к блоку "Сообщение".

Создаем блок "Обработчик событий" и в режиме редактирования нажимаем на кнопку "+ДОБАВИТЬ СОБЫТИЕ".

Заполняем данными строку "Имя события". Здесь мы указываем событие, которые устанавливали в сценарии "Необходимо продлить подписку вручную.Подписка". Сохраняем блок.

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

Настраиваем триггер для вступления в чат
Открываем блок "Триггеры" в режиме редактирования, и нажимаем на кнопку "+ДОБАВИТЬ ТРИГГЕР".

Выбираем триггер "Вступил в сообщество/группу/канал".

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

Указываем ID вашего чата во Вконтакте. Сохраняем блок.

Создаем блок "Условие" и в режиме редактирования устанавливаем параметры: "Группа"- "Установлена" - "Оплатили доступ в клуб". Сохраняем блок.

Проводим связь от фиолетового выхода блока "Триггеры" к блоку "Условие".

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

Проводим связь от зеленого выхода блока "Условие" к блоку "Сообщение".

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

Заполняем блок данными:
В строке "URL-адрес обработчика" указываем:
Выбираем метод отправки запроса POST.
Нажимаем на кнопку "+ДОБАВИТЬ ПАРАМЕТР" и заполняем параметры данными по таблице ниже.
v
5.131
access_token
{{channel.token}}
group_id
group_id
chat_id
ID вашего чата
user_id
{{user_id}}
Вместо "ID вашего чата" вам нужно указать ID вашего чата ВКонтакте, который мы определяли ранее по инструкции ниже.
Сохраняем блок.

Этот блок исключает пользователя из чата, если при проверке не была зафиксирована оплата доступа.
Проводим связь от красного выхода блока "Условие" к блоку "Действие".

Проводим связь от блока "Действие" к блоку "Действия" с добавлением в группу "Удален из чата".

От блока "Действие" с добавление в группу, проводим связь на блок "Сообщение" с товаром.

Мы успешно настроили сценарий бота "Основной бот.Подписка".

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

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

В поле "URL-адрес обработчика" добавляем строку указанную ниже.

В поле "Отправить запрос методом" устанавливаем метод запроса "POST".

Нажимаем на кнопку "+ДОБАВИТЬ ПАРАМЕТР" и заполняем параметры данными из таблицы ниже.
v
5.131
access_token
{{channel.token}}
group_id
{{channel.id}}
chat_id
ID чата
user_id
{{user_id}}
Вместо "ID чата" вам нужно указать ID вашего закрытого чата во Вконтакте.
Проводим связь от блока "Триггеры" к блоку "Действие".

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

Выбираем группу "Оплатили доступ в клуб" и сохраняем блок.

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

Проводим связь от блока "Действие" к блоку "Действие 2".

Создаем новый блок "Сообщение" и в режиме редактирования добавляем элемент "Сообщение".

В поле "Текст сообщения" указываем текст, который получит пользователь после того, как бот исключит его из чата.
Например:
Сохраняем блок.

Проводим связь от блока "Действие" к блоку "Сообщение".

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

Выбираем сценарий бота "Основной бот.Подписка" и сохраняем блок.

Проводим связь от блока "Шаг 3" к блоку "Действие 3".

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

Тестируем работу бота
Перед запуском тестирования, проверьте, выполнены ли все предыдущие этапы настройки. Без них сценарий рекуррентных платежей работать НЕ БУДЕТ!
Редактируем созданную нами ранее подписку для тестового режима, как показано на скриншоте ниже. После проведения тестирования параметры необходимо вернуть обратно.
Для проведения тестирования, можно установить стоимость подписки 5 рублей (для Prodamus минимальный платеж составляет 50 рублей.)

Запускаем сценарий "Основной бот.Подписка" в мессенджере, по прямой ссылке на запуск или по стартовому слову.
Более подробно о способах запуска бота, вы можете прочитать в инструкции ниже.
Нажимаем на кнопку "Оплатить" проходим процедуру оплаты подписки для активации рекуррентных списаний. Далее проводим тестирования работы вашего бота.
Далее ожидаем, когда бот отправит все сообщения в случае активированного рекуррентного списания. После этого - отключаем автоматические платежи.
Проверяем, что все сообщения цепочки, которая запускается при отключенных автоматических платежах приходят корректно.
После проведения тестирования всех вариаций, возвращаем настройки подписки к изначальным.
Мы успешно настроили сценарий бота с автоматическими списаниями для мессенджера ВКонтакте!
Если вы хотите настроить сценарий рекуррентных платежей для мессенджера МАХ или Telegram, перейдите к нужной инструкции по ссылкам ниже.
Остались вопросы? Обязательно задавайте их нам в техническую поддержку, будем рады вам помочь!
Последнее обновление