IFTTT — автоматизируем пересылку постов из Telegram в создание задачи для TickTick

WEB  

IFTTT — сервис для автоматизации передачи данных через API между различными сервисами. На выходе мы создадим канал в Telegram. Любое сообщение из канала будет создавать задачу в TickTick.

Подпишись на Telegram

Этапы создания автоматизации

Зарегистрироваться в системе и дойти до интерфейса как на скриншоте выше. При первом входе система предложит три шага с настройками. Если с английским очень плохо, то ниже даю план:

  1. Выбор платформы — WEB.
  2. Выбор интересов — куда-нибудь лишь бы появилась кнопка далее.
  3. Покупка премиум подписки — под ней мелким шрифтом ссылочка для отказа.

Подключение TickTick в IFTTT

На этом этапе ничего сложного делать не надо. Ввести в строку поиска название приложения или сразу перейти по ссылке: https://ifttt.com/TickTick. Согласиться и предоставить доступ.

Подключение Telegram в IFTTT

Далее мы точно также подключаем Telegram. Находим в поиске или сразу по ссылке: https://ifttt.com/telegram

Нас перекинет в Telegram бота @IFTTT, где мы таким же способом предоставим доступ сервису к нашему аккаунту Telegram.

Создание публичного канала в Telegram

Именно публичного канала со ссылкой и возможностью видеть ваш контент. IFTTT не хочет работать с приватными каналами. Канал смогу видеть все, но писать в него возможность будет только у вас.

Делается это очень просто. Ниже пошаговая инструкция.

Добавление бота IFTTT в канал в качестве админа

Пошаговая инструкция создания канала и добавления в него бота:

  1. В меню Telegram выбираем «создать канал».
  2. В окне выбора участников пишем «@IFTTT» и добавляем бота.
  3. Соглашаемся, что бота можно добавить только админом.
  4. Выбираем «публичный канал».
  5. Придумываем название.
  6. Подтверждаем и получаем канал из двух участников.
  7. Пишем в канал что угодно дабы бот увидел себя в канале.
  8. Копируем ссылку нашего канала.
  9. Возвращаемся в бота, через который авторизовались на сайте ранее.
  10. Жмем «/connect_channel».
  11. Отправляем ссылку на наш канал и получаем следующее сообщение.

Теперь бот сможет видеть сообщения в вашем канале и пересылать их в TickTick. Осталось настроить триггеры, т.е. правила.

Связываем Telegram канал и TickTick через IFTTT

На сайте в разделе «Explore» находим Telegram и нажимаем «Create». Или переходим по ссылке: https://ifttt.com/create  

Находим и нажимаем на Telegram. Попадаем на эту страницу. У меня уже настроен Telegram. У вас будет пусто. Смотрите ниже.

Блок IF THIS — если выполнено условие

Это первый триггер. Нажимаем.

В поиске находим Telegram. Заходим.

Выбираем карточку «New post in your channel» (новый пост в вашем канале). Нажимаем. Попадем на скриншот ниже. Выбираем наш недавно созданный канал и жмем «Create trigger».

Мы задали условие. Если в канале появилось новое сообщение, то на него нужно реагировать. Реакцию настроим в следующем шаге.

Блок THEN THAT — делать следующее.

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

Точно также находим TickTick и заходим в него. Нас интересует «Add a task» — создать задачу.

Выбираем в какую папку оно будет помещено. Я для этого создал отдельную папку «from TG». На этом ключевые настройки заканчиваются. Остается все это сохранить, но сначала покажу проблемы.

Проблемы IFTTT и TickTick

Task Name — название задачи. Логично было бы выбрать PostText и надеяться, что TickTick возьмет первое предложение и обрежет длинный текст. Но нет. Текст поста целиком поместится в заголовок задачи.

Поэтому выбирайте любую переменную или напишите свой текст. Решение не нашел и настроил себе вот так:

Далее несколько раз сохраняем эти настройки. Сохраняем страницу с условиями и попадаем вот сюда. Должно быть «Connected». И все. Пользуйтесь.