
IFTTT — сервис для автоматизации передачи данных через API между различными сервисами. На выходе мы создадим канал в Telegram. Любое сообщение из канала будет создавать задачу в TickTick.
Этапы создания автоматизации
Зарегистрироваться в системе и дойти до интерфейса как на скриншоте выше. При первом входе система предложит три шага с настройками. Если с английским очень плохо, то ниже даю план:
- Выбор платформы — WEB.
- Выбор интересов — куда-нибудь лишь бы появилась кнопка далее.
- Покупка премиум подписки — под ней мелким шрифтом ссылочка для отказа.
Подключение TickTick в IFTTT

На этом этапе ничего сложного делать не надо. Ввести в строку поиска название приложения или сразу перейти по ссылке: https://ifttt.com/TickTick. Согласиться и предоставить доступ.
Подключение Telegram в IFTTT
Далее мы точно также подключаем Telegram. Находим в поиске или сразу по ссылке: https://ifttt.com/telegram
Нас перекинет в Telegram бота @IFTTT, где мы таким же способом предоставим доступ сервису к нашему аккаунту Telegram.
Создание публичного канала в Telegram
Именно публичного канала со ссылкой и возможностью видеть ваш контент. IFTTT не хочет работать с приватными каналами. Канал смогу видеть все, но писать в него возможность будет только у вас.
Делается это очень просто. Ниже пошаговая инструкция.
Добавление бота IFTTT в канал в качестве админа

Пошаговая инструкция создания канала и добавления в него бота:
- В меню Telegram выбираем «создать канал».
- В окне выбора участников пишем «@IFTTT» и добавляем бота.
- Соглашаемся, что бота можно добавить только админом.
- Выбираем «публичный канал».
- Придумываем название.
- Подтверждаем и получаем канал из двух участников.
- Пишем в канал что угодно дабы бот увидел себя в канале.
- Копируем ссылку нашего канала.
- Возвращаемся в бота, через который авторизовались на сайте ранее.
- Жмем «/connect_channel».
- Отправляем ссылку на наш канал и получаем следующее сообщение.

Теперь бот сможет видеть сообщения в вашем канале и пересылать их в 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». И все. Пользуйтесь.
