Соединяем IFTTT и Telegram за 5 минут

Захотелось мне однажды получать уведомления о новых выпусках веб-комиксов прямо в телеграм. А что, в телеграме я бываю куда чаще чем в читалке фидов, так что это будет вполне удобно. Следовательно, показывать я это буду на примере Inoreader.

UPD2: у ifttt появилась официальная интеграция с телеграмом, для начала попробуйте её. Если она соответствует вашим ожиданиям и потребностям — лучше использовать её :)

UPD: недавно иноридер прислал мне письмо, что с первого декабря они больше не будут поддерживать интеграцию с IFTTT в бесплатном аккаунте. Но пример от этого сильно не меняется, просто можно подключить какой-нибудь другой из нескольких десятков, доступных на IFTTT.

Для начала, создадим в телеграме нового бота написав @botfather​ и получив сообщение с токеном, необходимым для работы с api.

Затем, если вы это еще не сделали, нужно зарегистрироваться в ifttt и inoreader.

В inoreader создаем папку и добавляем туда несколько интересующих нас фидов:

Затем, создаем новый рецепт в ifttt, где в “if” выбираем Inoreader, а в качестве триггера выбираем “New Article In Folder”

В поле “then” выбираем канал Maker, а в качестве действия — “Make a Web request”

Затем, настраиваем наш запрос

URL:

https://api.telegram.org/bot<token>/sendMessage

Где вместо <token> — токен вашего бота (не забудьте предварительно написать любое сообщение вашему боту, иначе он не сможет общаться с вами!)

Method: POST

Content Type: application/json

Body:

{"chat_id":"<id>","text":"{{ArticleTitle}} from {{ArticleFeedTitle}}\n{{ArticleCoverImage}}\n\n{{ArticleCanonicalURL}}"}

Где вместо <id> — числовой идентификатор вашего аккаунта (например, 12345678) или имя канала через @ (например, @asdasd, не забудьте предварительно добавить бота в канал и сделать его администратором)

Узнать id аккаунта вы можете у этого бота.

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

Сохраняем рецепт, на его странице жмем Check и радуемся записями из inoreader в нашем телеграме :)

Примерно также подключаются и другие сервисы. Возможные варианты использования: автоматические сообщения в канале о новых постах в medium/tumblr/twitter/etc, ежедневный прогноз погоды в обозначенное время, оповещения о новых задачах в Trello, и другие.

Immolate Improved