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