Кроме непосредственно контекстных телеграм-каналов, которые сейчас очень популярны, определенное количество подписчиков используют телеграм-каналы в качестве получения анонсов о новых постах или статьях в тех проектах, которые они посещают. И если у вас есть какой-то проект, обновления которого публикуются через RSS-ленту, то вам имеет смысл завести телеграм-канал с подобными постингами, потому что часть ваших читателей наверняка захотят получать сведения об обновлении именно через телеграм-канал.
К сожалению, Telegram не имеет простых механизмов, позволяющих буквально в один клик подключить автоматическую трансляцию RSS-ленты в ваш телеграм-канал, однако это делается не так уж и сложно, так что давайте в данной статье и разберем, как настроить автопостинг RSS-ленты в ваш телеграм-канал.
Итак. У вас есть какой-то телеграм-канал (создается он в самом Telegram через "Меню - Создать канал"). Теперь предположим, что у вас есть RSS-лента с анонсами обновлений на вашем сайте (блоге и так далее) либо же у вас есть свой канал в YouTube, обновления которого вы хотите постить в телеграм-канал. Как при этом действовать?
1. Создание телеграм-бота
Прежде всего нужно создать так называемого телеграм-бота - специальный канал, позволяющий автоматизировать процесс постинга (потому что обычный телеграм-канал сам по себе такое сделать не позволяет).
Для создания нового телеграм-бота в поиске приложения Telegram (в смартфоне или в клиенте на ПК) задайте аккаунт @Manybot и зайдите в него.
Этот аккаунт как раз и позволяет создать телеграм-бота (и настроить в него автопостинг), что у него и пишется в меню под строкой отправки сообщения.
Нажимаем на команду "Добавить нового бота". Manybot выдаст следующее сообщение.
Там нужно перейти в @BotFather, который отвечает на английском, но там все просто. Как и написано в Manybot, нужно будет сначала дать команду "/newbot", потом придумать название боту и ссылку на английском, которая обязательно должна заканчиваться на "bot".
И после создания вашего бота BotFather выдаст вам ту самую строчку токена, которую нужно, во-первых, ввести в окошке Manybot, а во-вторых, где-то сохранить как факт доказательства того, что именно вы - создатель данного телеграм-бота.
После того как вы в окне Manybot введете выданный вам токен, ваш телеграм-бот будет создан. Manybot предложит дать ему описание, но вы можете не делать этого, введя команду "/skip".
2. Запуск автопостинга RSS-ленты в телеграм-бот
Заходите в ваш созданный телеграм-бот-канал. Даете там команду "/autoposting". Бот ответит.
Внизу при этом появится вот такое меню.
Можно наладить постинг обновлений из YouTube или из любой RSS-ленты (лента есть в том числе в Twitter и VK). Нажимаете на нужный пункт, вводите адрес RSS-потока.
Это мы настроили автоматический постинг в телеграм-бот. Но нам нужно подключить эту трансляцию в наш телеграм-канал.
3. Добавление телеграм-бота в телеграм-канал
Тут главное - добавить данного телеграм-бота в администраторы вашего телеграм-канала с правом делать автоматические посты.
Для этого заходим в ваш канал, далее "Меню - Управление каналом - Администраторы" и там в поиске вписываем имя этого бота и даем ему соответствующие права (достаточно права "Публикация сообщений").
Есть новый администратор.
4. Подключение автопостинга к вашему телеграм-каналу
Телеграм-бот создан, автопостинг в нем создан, админские права боту даны - теперь его нужно подключить к основному каналу.
Заходим в канал бота, выбираем снизу (под строкой сообщения) настройки. (Если мы находимся в подменю команд, то переходим на самый верх через "Отменить".)
Там выбираем пункт "Каналы".
И там - "Добавить канал".
Вводим имя канала по указанной схеме - и получаем сообщение о том, что автопостинг подключен.
И теперь в самом канале этот автопостинг выглядит как-то так.
Задача решена!