Интеграция с trello возможна с использованием сервиса IFTTT. Таким образом, бот может собрать у пользователя нужную информацию и автоматически добавить карточку с этой информацией на вашу доску Trello.

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

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

Зарегистрируйтесь или войдите на https://ifttt.com

Кликните на Explore в правом верхнем углу



нажмите на плюс:



Если вы не видите знак плюс, то используйте эту ссылку: https://ifttt.com/create

Нажмите на This:



В поиске наберите:

webhooks

и кликните на Webhooks



Кликните Receive a web request:



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



Затем кликните Create trigger.

Кликните на That:



В поиске наберите trello и кликните на Trello:



Кликните Create a card:



В поле Which board? нужно указать название доски. Например, создадим в Trello доску под названием "HR". Доска может быть как приватная, так и публичная (это также можно сменить позже).

Выберите доску в выпадающем списке Which board? Доски будут автоматически подтягиваться из вашего аккаунта Trello.



Если после сохранения апплета вы видите сообщение "Please select a valid option", попробуйте поменять тип доски в Trello. Или создайте новую доску, подождите немного, обновите страницу в IFTTT и попробуйте выбрать новую доску. Также, можете попробовать повторить позже.

Далее, нам нужно указать название списка.

Создадим на доске список под названием "vacation". В этот список будем помещать заявки на отпуск.

Скопируйте и вставьте название списка в поле List name.



Поле Position определяет, куда будет помещаться новая карточка.



Bottom of List - в конец списка, вниз;
Top of List - в начало списка, наверх.

Можете выбрать тот параметр, который вам удобен.

Затем, очистите поле Title. Удалите всё содержимое этого поля.



В этом поле вы устанавливаете, какой заголовок будет у карточки. Вы можете написать здесь какие-нибудь слова, которые будут говорить вам о теме карточки/апплета. В нашем случае, укажем только первый передаваемый параметр, так как позднее в сценарии мы прямо в нём будем прописывать тему. Для этого кликните под полем Title кнопку Add ingredient и выберите Value1.



Поле Description определяет, что будет написано в самом теле карточки. Вы можете оставить это поле без изменений. Также, это можно отредактировать позже.

Нажмите Create action.



Апплет создан, нажмите Finish.

Протестируем апплет.

Перейдите на https://ifttt.com/maker_webhooks и нажмите Documentation:



Откроется такое окно:



Здесь нам и понадобится точное название ивента, которое мы заранее скопировали в блокнот. Вставьте его в это поле:



Далее, заполните хотя бы одно поле ниже любыми значениями и нажмите Test it:



Должна появиться зеленая полоска Event has been triggered:



Перейдите в свою доску Trello и проверьте, добавилась ли новая карточка. У вас должна появиться такая карточка. В заголовке будет то, что вы установили в поле Title. Когда вы откроете карточку, внутри будет то, что в поле Description (optional)



Добавим создание карточки в сценарий бота Aimylogic

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

Откройте шаблон

Перейдите на https://app.aimylogic.com/ и откройте шаблон HR-bot c интеграцией IFTTT и Trello



Найдите запрос на отправку данных по поводу отпуска.

Вернитесь на страницу тестирования IFTTT. Убедитесь, что у вас вписано название ивента.



Cкопируйте ссылку, которая находится над кнопкой Test:



Вставьте эту ссылку в поле URL HTTP-запроса, который отправляет данные об отпуске. Нажмите Сохранить.



Сохраните сценарий. Если ваш бот уже опубликован в канале, то нажмите Опубликовать, чтобы изменения пришли в канал.

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

Протестируем бота

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

Готово!

Таким же образом вы можете создать другие апплеты, которые будут добавлять карточки в другие доски и в другие списки досок Trello. Для отправки нужно будет создавать новые HTTP-запросы в сценарии, по образцу того запроса, который вы только что отредактировали.
Была ли эта статья полезна?
отменить
Спасибо!