Наполнение канала в Telegram контентом через Integromat

  • автор:
Сценарий размещения поста в Telegram канале через Integromat

Обновлено: 09.04.2021

С помощью Integromat можно также размещать посты в Телеграм-канале. Контент может быть какой угодно, это уже в зависимости от вашего процесса.

В моем случае, канал работает как «база» исполнителей, заинтересованных в выполнении заказа. Можно сказать «биржа» заказов, в каком-то смысле. Разумеется, для того, чтобы это работало, на канал должны быть подписаны заинтересованные люди.

Сценарий небольшой, вот как он выглядит:

Сценарий размещения поста в Telegram канале через Integromat

Сценарий размещения поста в Telegram канале через Integromat

В моем случае сценарий срабатывает после перемещения карточки в определенный столбец. Назовем его «Нужен исполнитель». В этот столбец карточки автоматически помещаются при поступлении оплаты. (см. сценарии с уведомлениях об оплатах в Paypal, Stripe.)

Создаем триггер

  1. Первым делом, как всегда, создаем триггер. В данном случае Trello -> Watch Activities, выбираем доску и столбец, за которым нужно следить.
  2. Дальше ставим фильтр на listAfter и ставим туда ID списка «Нужен исполнитель». Чуть подробнее я описывал про это здесь.
  3. Дальше нужно получить всю информацию по карточке модулем Trello ->Get a Card, т.к. первый триггерный модуль не дает полную информацию по карточке. В настройках модуля в ID карточки вставляем переменную с ID, полученную в Trello -> Watch Activities.

Определяемся с контентом

Дальше нужно определиться, какой контент мы будем постить в телеграм. В моем случае это:

  1. Полностью описание карточки (нужно сокращать с помощью функции substring(), иначе описание может быть длиннее, чем возможная длина поста в Телеграм (4096 символов). Также, если в описании карточки используется форматирование Trello, например выделение жирным с помощью звездочек **, чтобы их не было в посте Телеграм, нужно удалять их с помощью функции replace() — ищем звездочки и заменяем их на пустую строку.
  2. Дедлайн карточки.
  3. Инфа из кастомного поля.
  4. Контакты менеджера.

Всю эту инфу лучше задать через переменные в модуле Set Multiple Variables.

Задание описания карточки и инфы из кастомного поля

Задание описания карточки и инфы из кастомного поля

 

Задание контактов менеджеров через функцию switch()

Задание контактов менеджеров через функцию switch()

В зависимости от того, кто присутствует в карточке Trello, можно по его ID через функцию switch() присваивать разные контакты.

Дальше дело за малым, настраиваем модуль постинга сообщения в Телеграм канал через модуль Telegram -> Send a Text Message.

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

Настрока модуля Telegram - Send a Text Message

Настрока модуля Telegram — Send a Text Message

В канале это будет выглядеть как типичное сообщение (к сожалению текст не могу показать, поэтому такой размазанный скрин):

Сообщение в Телеграм канал об актуальной работе

Сообщение в Телеграм канал об актуальной работе

Повторные уведомления

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

Это можно реализовать через такой же сценарий, только немного модифицированный.

  1. Копируем сценарий.
  2. Меняем триггер (первый модуль) на Trello — Search for Cards, в настройках задаем поисковый запрос, если это список, то list:»Нужен исполнитель» (с английскими кавычками). Документация по поисковым операторам Трелло. Таким образом, мы будем получать все карточки в столбце (статусе) «Нужен исполнитель». Также задаем максимальное кол-во карточек, которое может вернуть модуль, если это важно.
  3. После первого модуля ставим фильтр на кол-во карточек >0, т.к. если карточек в столбце не будет, то сценарий продолжит работать с «нулем» карточек.
Проверка карточек в списке по расписанию

Проверка карточек в списке по расписанию

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

Задание расписания срабатывания сценария Integromat

Задание расписания срабатывания сценария Integromat

Также нужно не забывать убирать карточки из столбца «Нужен исполнитель», если исполнитель найден, чтобы не постить неактуальные заказы.


Вот такой несложный, но эффективный сценарий. Таким образом, мы уведомляем исполнителей как о свежих заказах сразу после оплаты, так и о заказах, которые еще никто не взял (по расписанию).

Такой же сценарий постинга можно придумать с любыми другими CMS, или, например, составить контент-план в Google Sheets и сделать постинг по расписанию, беря поочередно строки с инфой из таблицы.

Добавить комментарий

Ваш адрес email не будет опубликован.