Соединяем 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, и другие.