Кейс. Бот-кассир в помощь админу: создаём ссылку на оплату

Бывают ситуации, когда человек готов оплатить, например, из запрещённой сети. Но бот оплаты-то туда не прикрутишь! Как сделать удобно и для админа, и для пользователя? В этой статье расскажем, как создать бот, который автоматически создаёт ссылку на оплату по введённым данным.

Кейс. Бот-кассир в помощь админу: создаём ссылку на оплату, image #1

Как это выглядит глазами покупателя

Написал в сообщения, тебе прислали ссылку на оплату. Переходишь, а там понятная платёжная система, никакого «переведите по номеру карты».

Как это выглядит глазами админа/менеджера

  1. Получил запрос.
  1. Перешёл в VK/ТГ, запустил бота.
  2. Ввёл название товара и сумму, получил ссылку на оплату.
  3. Отправил готовую ссылку там, где получил запрос.

Как собрать бот, создающий ссылку

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

1. На какую активность реагирует бот?

Самое простое — «Когда получено новое входящее сообщение».

2. Отсеиваем случайные запросы

Ставим блок «Условие» → «Проверка текста» → «Полученный текст полностью соответствует» — и пишем кодовое слово.

Лучше придумать ключ позаковыристее, сродни паролю, чтобы никто точно случайно его не запустил 😂
Кейс. Бот-кассир в помощь админу: создаём ссылку на оплату, image #2

3. Уточняем необходимые данные

Создаём блок «Действие», выбираем «Создать ссылку на оплату».

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

Кейс. Бот-кассир в помощь админу: создаём ссылку на оплату, image #3

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

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

4. Инструкция для админа

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

Это наша забота о пользователе, не все админы хорошо технически подкованы. Да и мы сами порой тупим, чего уж))
Кейс. Бот-кассир в помощь админу: создаём ссылку на оплату, image #4
Кстати, в этом блоке можно сразу указать необходимые данные, чтобы админ мог подготовиться. Совершенству и заботе о юзере нет предела, как видите)))

5. Собираем необходимые для оплаты данные

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

Именно от этого ответа будем дальше настраивать связь.

6. Сохраняем данные

Добавляем блок «Действие» → «Действия с переменными» → «Сохранить полученный текст в переменную». Название переменной лучше писать латиницей. Не обязательно прямо по-английски. Пишите так, как вы сами запомните и не запутаетесь.

7. Продолжаем цепочку

Повторяем 5 и 6 пункт с другими данными, которые нам требуются для оплаты.

8. Сверка перед формированием ссылки

Когда все переменные собраны, здорово свериться. Для этого создаём блок «Сообщение», пишем что-то типа «Сверим данные перед оплатой?» и далее вставляем переменные в текст.

Здесь же добавляем кнопку «Верно, формируем ссылку» и вторую «Ошибка, сбросить параметры».

Кейс. Бот-кассир в помощь админу: создаём ссылку на оплату, image #5

9. Формируем ссылку на оплату

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

Именно этот блок и присылает готовую ссылку на оплату, которую админ отправит покупателю.

Ставим галочку «Ожидать оплаты заказа».

10. Нюансы работы с оплатой

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

Зелёная линия — основная ветка, голубая — дополнительный апгрейд.
Зелёная линия — основная ветка, голубая — дополнительный апгрейд.
Зачем?

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

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

11. Подчищаем «хвосты»

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

Кейс. Бот-кассир в помощь админу: создаём ссылку на оплату, image #7
Думаете всё?! Нет. У нас же не одноразовая игрушка, а бот, который должен иметь возможность трудиться снова и снова. Работаем с кнопками перезапуска)) Но для начала…

12. Сброс параметров

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

Сюда собираем связи от всех наших кнопочек сброса.

Кейс. Бот-кассир в помощь админу: создаём ссылку на оплату, image #8

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

Вот и всё))

Вывод

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

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

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

Спасибо за внимание, с вами была Катя Рябчик.

Есть что рассказать о BotHunter?
Милости просим!

Кстати, за классные материалы дарим промики на доступ к сервису. Подробности: https://vk.com/wall-187822477_1303

119 views·3 shares