Интеграция с сервисом 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

Процесс создания бота в Telegram
Процесс создания бота в Telegram

Далее заполняем все поля в 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%

Включаем команду и тестируем.

Пишем боту в ЛС в Telegram
Пишем боту в ЛС в Telegram
Статистика Администратору.
Статистика Администратору.

Отлично, теперь идем в 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%
Пример действия
Пример действия
Важно! Если ответ сервера вернул ок, то бот запущен.

Вот и все. Творческих взлётов!

Вернуться на главную страницу инструкций
1175 views·37 shares