Автопилот

Как связать BotHunter с Автопилотом: уведомления о подписках и отписках, произвольные запросы из бота и передача данных из Автопилота в BotHunter.

Обновлено

Если у вас ещё не подключено сообщество в BotHunter, ознакомьтесь с инструкцией по ссылкам — Подключение ВК, Подключение Телеграм.

Отправка уведомлений в Автопилот о новых подписках/отписках на группы подписчиков

Настройка в Автопилот:

Создайте команду с событием «Входящий запрос»

Автопилот

Затем, в поле дополнительных данных вставьте: &to=json&sid_param=user.id

Автопилот

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

Настройка в BotHunter:

Перейдите в раздел Вебхуки https://bot.targethunter.ru/webhooks и добавьте нового получателя. В поле URL вставьте ссылку на команду, которую вы получили в пункте выше.

Автопилот

Нажмите «Сохранить». На этом настройка закончена.

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

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

Инструкция по вебхукам в BotHunter: https://bot.targethunter.help/dev/webhooks

Инструкции в Автопилот: https://vk.com/@skyautome-instructions

Как отправить произвольный запрос в Автопилот

Настройка в Автопилоте:

Создаем команду на событие «Входящий запрос». Более ничего не изменяем и сразу копируем ссылку:

Автопилот

Переходим в BotHunter:

Для того, чтобы отправлять любую нужную информацию на созданную команду Автопилота, в боте BotHunter добавьте блок «Действие — Запросы во вне — Отправить запрос на URL».

В поле «Адрес запроса» вставьте ссылку на команду Автопилота.

ВАЖНО: после вставки ссылки, удалите из конца ссылки символы ?avtp=1

Далее, в полях параметров обязательно добавьте 2 поля:

Поле: sid, Значение:{user_id}
Поле: avtp, Значение: 1

Автопилот

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

Получение информации из отправленного запроса описано в инструкции Автопилота — https://vk.com/@skyautome-event-request-get

Как передавать данные из Автопилота в BotHunter

Вы можете использовать функционал методов API - https://bot.targethunter.help/dev/api

На примере запуска бота:

В сервисе Автопилот в любой нужной вам команде добавьте действие "Отправить POST / GET запрос".

Автопилот

В поле укажите ссылку вида:

https://bot.targethunter.ru/api/bots/addUser?api_key=12g1k105sadq124fa12&bot_id=62d718ceb6ea2a17c83aadd2&uid=%vk_id%&channel=VK

Автопилот

В значении apikey укажите свой ключ API https://bot.targethunter.help/dev/api/klyuch. В значении bot_id укажите идентификатор бота, которого нужно будет запустить в сервисе BotHunter. Остальные поля оставьте неизменными для канала ВК.

Подробная информаци о запуске бота по API представлена по ссылке - https://bot.targethunter.help/dev/api/methods/bots/adduser

Сохраните и запустите команду. Теперь, при срабатывании команды в Автопилоте, будет запускаться указанный бот в BotHunter.