Интеграция с сервисом SaleBot
Интересна ли вам следующая механика:
- Ведение клиента по воронке и передача статистики в ВК (на примере Telegram)
- Команда: «Передача статистики в Автопилот»
- Интеграция с сервисом SaleBot и работа с веб-хуками
- Запуск бота SaleBot из Автопилота
Если да, то заходим на их сайт
Важно!
Регистрация по этой ссылке, даст вам максимальный тариф премиум на 7 дней для реализации ваших идей. В рамках обзора это более чем достаточно. Интеграция с API возможна только на максимальном тарифе «Премиум».
Регистрация в сервисе проста.
После входа, можно создать свой проект:

Там все просто, вводим название и жмем на кнопку «Готово».
Выбираем раздел «Мессенджеры и чаты» и подключаем нужные мессенджеры и соцсети.
В примере я буду показывать Telegram и ВК. Процесс создания бота для телеграм показан в видео.
Создание бота в Telegram и подключение его к Salebot
Ищем бота @BotFather
и пишем команду:
/newbot
Бот скажет: «Alright, a new bot. How are we going to call it? Please choose a name for your bot»
Вводим имя бота — AndreyGor
Бот скажет: «Good. Now let’s choose a username for your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot»
Вводим юзернейм бота с приставкой bot — AndreyGorBot

Далее заполняем все поля в Salebot

Перенаправление вебхуков включать не нужно, жмем на кнопку: «Готово».
Подключение сообщества ВК
Для интеграции с ВК нажимаем аналогичную кнопку и даем разрешения подключить сообщество к Salebot.

Ведение клиента по воронке и передача статистики в ВК (на примере Telegram)
Важно! В примере показана очень простая воронка с передачей данных в ВК. По заявлению техподдержки Salebot бот не реагирует, пока пользователь не введет ключевое слово.
Бот не реагирует на сообщения в канале, ему нужно писать в личные сообщения.
Все вопросы, касаемые настройки воронок, задавайте в техподдержку Salebot.

Рассмотрим кратко:
Важно! Переменные в salebote указываются в специальном формате:#{название переменной}
Пример:#{full_name}
вернет полное имя — Андрей Горячих. Больше примеров смотрите в документации .
1) Ключевые слова от пользователя на которые будут реагировать бот и запускать команду. Разделяются — ;
2) Указывается ответ бота: В примере: Рады видеть, #{full_name}
3) Тип проверки блока: первостепенная проверка условия.
4) Открываем раздел «Расширенные настройки» для отправки веб-хуков.

Рассмотрим кратко:
1) В примере создаем тип запроса: GET.
2) Адрес для отправки веб-хуков указываем из события: «Упомянут в GET / POST запросе».
Готовый пример будет ниже:
https://skyauto.me/cllbck/183601501/1024369/VkMzdm05UWtOcHNDQmg0MnovaXo2dz0?avtp=1&sid=#{vk_id}
Важно! #{vk_id} — id клиента в мессенджере, не только ВКонтакте.
Не забываем про лимиты ВК не более 10-20 запросов в секунду.
Далее создаем канал, добавляем туда бота, наделяем правами админа и можно идти в Автопилот.
Команда: «Передача статистики в Автопилот»
Важно! В примере статистика отправляется Админу, т.к. в случае с передачей Telegram ID, Автопилот не найден игрока т.к. не передан VK ID.
При любом запуске данной команды будут списываться мили.
Бот не отправляет вебхуки если вы пишете в канал, только в ЛС бота. Будьте внимательны!
Также будьте внимательны, что переменные переданные из сейлбота должны быть написаны английскими буквами, то есть, переменные записанные на русском языке работать не будут.
Событие:
1) Событие: «Упомянут в GET / POST запросе» с дополнительным параметром:
&sid=user_id

Действия:
1) Для статистики и записи Telegram ID создадим ресурс действием:
«Создать / изменить ресурс Автопилота» с названием: Статистика IG
и для содержимого добавляем строки с удалением повторов. Это сделано специально, чтобы в один ресурс не записывались две одинаковых TG ID.

2) Временной переменной %array%
присваиваем все содержимое ресурса {get}%res_id%{/get}
Как работать с ресурсами можете посмотреть в инструкции.

3) Временной переменной %count%
присваиваем количество строк из массива {array}%array%|0|count|col{/array}
Как работать с массивами описано здесь.

4) Действием: «Отправить сообщение» сотруднику с текстом:
статистика:
%count%
Включаем команду и тестируем.


Отлично, теперь идем в Salebot и настроим запуск бота из ВК.
Интеграция с сервисом SaleBot и работа с веб-хуками
Открываем Раздел «Настройки».
В поле: Webhook URL вставляем пример вебхука из события: «Упомянут в GET / POST запросе»
https://skyauto.me/cllbck/183601501/1032565/QmVGSUZ5OU9mT2NXdnpLVisvSkFXZz0?avtp=1&sid=#{vk_id}
Генерируем API ключ для Salebot нажатием на кнопку «Сгенерировать».
Не забываем нажать на «Готово».

Запуск бота SaleBot из Автопилота
В примере будем использовать событие со ключевиком и условием: «Сотрудник аккаунта».
Событие:
1) Событие: «Написал сообщение» с текстом: запустить бота

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

Действия:
1) Для того, чтобы запустить бота из ВК надо отправить запрос действием: «Отправить GET / POST запрос» методом POST на адрес:
https://chatter.salebot.pro/api/<api_key>/vk_callback
с параметрами:
message
=здравствуйте
user_id
=%vk_id%
group_id
=%club_id%
Не забудьте передать api_key
в запросе. Пример на скриншоте:

2) Действием: «Отправить сообщение» сотруднику с текстом:
#ответ_сервера
%response%

Важно! Если ответ сервера вернул ок
, то бот запущен.
Вот и все. Творческих взлётов!
Вернуться на главную страницу инструкций