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

Как создавать новую карточку в 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

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

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

Отменить

Спасибо!