Top.Mail.Ru
Раз в неделю мы отправляем дайджест с самыми популярными статьями.


Как сделать автопостинг из RSS в Telegram-канал

Автор - Alexander
3 минуты
Как сделать автопостинг из RSS в Telegram-канал

Новая функция!



Telegram - мой любимый мессенджер. И, не смотря на то, что он сейчас "заблокирован" в России, остаётся одним из самых популярных и востребованных. Сегодня я покажу, как настроить автопостинг из RSS-потока в Ваш Телеграм-канал.

Для начала нам нужно создать аккаунт на сайте IFTTT. Не думаю, что это вызовет трудностей.

IFTTT представляет из себя сервис, способный объединить в единый инструмент различные сетевые приложения. Например, Twitter и Google Drive. Допустим, на первом публикуется картинка, а IFTTT загружает её на Google Диск. Каждый сценарий называется "апплетом" (Applet). У этого сервиса есть и аналоги, такие как Zapier и Flow.

Но нам сегодня придётся связать RSS и Telegram. Для этого зайдём сюда. И увидим это:

Нажимаем на +this. Нам откроется список сервисов, доступных для подключения. Найдём "RSS" и нажмём на карточку. Далее предложат выбрать триггер. Там их всего два: первый публикует последний элемент из RSS потока, второй - последний с определённой меткой. Мне нужно было публиковать всё подряд, поэтому я выбрал первый вариант.

Далее нужно вставить адрес RSS-потока. Если у Вас есть свой сайт, поддерживающий RSS (точнее, если Ваш движок поддерживает), вставляйте ссылку на фид, сгенерированный сайтом. Если Вы ведёте блог в Яндекс.Дзене, воспользуйтесь бесплатным сервисом Zen-RSS для генерации ленты. Для ВКонтакте бесплатного аналога Zen-RSS я пока не нашёл.

Если Вы хотите постить из Twitter, Facebook и других сервисов - вернитесь назад для выбора их.

После добавления RSS ленты, мы увидим такое:

Здесь нажмите на +that. Затем выберите Telegram. А сейчас - стоп. Переключимся на наш мессенджер.

Введите в строке поиска "@IFTTT" или перейдите по ссылке: https://t.me/IFTTT. Уже в диалоге с ботом введите /start.

Вас попросят авторизовать этого бота с аккаунтом IFTTT. Нажмите на кнопку "Authorize IFTTT". После подключения, введите команду /connect_channel. Теперь перейдите в управление своего канала (надеюсь, Вы уже его создали) и добавьте этого бота в администраторы.

Добавили? Теперь отправьте название Вашего канала (в виде @name_channel) боту. 

Возвращаемся в браузер. Выбираем Telegram, а затем триггер "Send a message".

Перед нами предстанет такая "форма".

  • В "Target chat" нужно выбрать канал / чат, куда нужно отправить сообщение.
  • "Message text": содержание сообщения, доступны переменные, а также html-теги (a, br, b, i, pre)
  • "Include web page preview?": включать содержание веб-страницы или нет.

Нажмите на "Create action" - апплет будет сохранён. Теперь, при появлении нового элемента в RSS-ленте, IFTTT будет публиковать это в Ваш канал на Telegram.


Друзья!
Проект «Linux для людей» зовёт Вас к себе в гости. Linux для людей - это проект о Linux, свободном ПО, интернете. Сила свободы ПО!



Currently there are no comments, so be the first!