Как создавать новую карточку в 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 должна создаваться по ключевому слову, отправленному в чате, как пример будет Создать карточку. Для этого нужно поставить фильтр:

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

Связка готова!
Добавляем триггер:

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

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

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

Переходим к настройке шага:
ID чата - указываем параметр Название карточки из Trello

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

Обращаем внимание, что Название карточки в Trello нельзя изменять!
Связки готовы, не забудьте их запустить!
Сообщения от одного и того же пользователя могут приходит несколько раз, будем использовать 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
Спасибо!