Статьи по теме: Популярные кейсы

Как создавать новую карточку в Trello при входящем сообщении в Telegram, содержащим ключевое слово

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


Сообщения от одного и того же пользователя могут приходит несколько раз, будем использовать Google Sheets (таблицы) как хранилище данных. Для того на листе, где будут храниться ID чатов и ID карточки создаем шапку:


Перед созданием связки убедитесь, что подключены все сервисы


Как подключить Telegram


Команду пользователь должен отправлять в личные сообщения, не в группу!


Как подключить Google Sheets (таблицы)


Как подключить Trello


Переходим к настройке первой связки


Для этого в разделе Мои связки - создать новую:


Добавляем триггер:


В нашем примере это Telegram (персональный):


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


**Далее действие: **


У нас это Google Sheets (таблицы) - Найти одну строку:


Переходим к настрйоке этого шага, искать будемпо столбцу А


значение ID чата от первого шага:


Заполненные поля выглядят так:


Далее добавляем три шага:/действия


  • Trello: Создать карточку


  • Google Sheets: Создать/обновить одну строку, используем ту же таблицу и лист, что и на шаге 2


  • Telegram (персональный): Отправить сообщение


  • Инструмент Прерывание:


Связка будет выглядеть так:


После шага 2 добавляем еще один инструмент - Роутер:


Переходим к его настройке, нужно указать условие разветвления, в нашем случае: столбец содержащий ID карточки из Trello будет пустой:


тогда указываем наши условия, выбираем шаг 5 и 8 соответственно:



Переходим к настройкам шагов.


_Шаг 4 _


В названии карточки будем использовать параметр ID чата от первого шага Telegram (персональный):


  • Описание - для примера возьмем Имя пользователя также из первого шага
  • ID колонки указываем из списочных значений


Пример настроенных полей:


Шаг 5:


  • столбец А - параметр ID чата от первого шага


  • столбец B - ID карточки из шага 4 Trello создать Новую карточку:


Пример заполненных полей:


Шаг 6:


  • ID чата - параметр ID чата от шага 1 Telegram (персональный)


  • Тип разметки - указываете тот, что сделан в Вашем боте или оставляете пустым
  • Текст можно напистаь в произвольной форме, используя любые параметры из предыдущих шагов


Пример заполненных полей:


По нашей задаче карточка в Trello должна создаваться по ключевому слову, отправленному в чате, как пример будет Создать карточку. Для этого нужно поставить фильтр:


Переходим к настройке:


Связка готова!


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


Добавляем триггер:


Заполняем поля:


Добавляем действие:


Заполняем поля:


Переходим к настройке шага:


  • ID чата - указываем параметр Название карточки из Trello


  • Разметка - выбираете вариант, который настроен в Вашем боте или оставляете пустым
  • Текст можно указать в произвольной форме, используя статичный текст и параметры от шага 1


Пример настроенных полей:


Обращаем внимание, что Название карточки в Trello нельзя изменять!


Связки готовы, не забудьте их запустить!

Последнее изменение: 17/04/2024

Была ли эта статья полезна?

Поделиться отзывом

Отменить

Спасибо!