Как настроить автопостинг в телеграм-канал

25.08.2021 54378   Комментарии (20)

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

Телеграм-бот создан, автопостинг в нем создан, админские права боту даны - теперь его нужно подключить к основному каналу.

Заходим в канал бота, выбираем снизу (под строкой сообщения) настройки. (Если мы находимся в подменю команд, то переходим на самый верх через "Отменить".)

Там выбираем пункт "Каналы".

И там - "Добавить канал".

Вводим имя канала по указанной схеме - и получаем сообщение о том, что автопостинг подключен.

И теперь в самом канале этот автопостинг выглядит как-то так.

Задача решена!

© 1998–2024 Alex Exler
25.08.2021

Комментарии 20

У меня почему-то тоже не взлетел такой автопостинг.
20.04.22 15:01
0 0

спасибо! буду использовать как инструкцию!
30.01.22 11:26
0 0

Не фурычит. Сделал аж два бота, в одного запихнул RSS с Feedburner, второму скормил ленту непосредственно с сайта. Ноль эмоций. Всё настроено, каналы подключены, права выданы, новые посты на сайте написаны, в ленте они отображаются. А боты их не видят в упор.
05.12.21 21:35
0 0

Нифига этот автопостинг из Телеграмма в Твиттер и наоборот на работает.
Через описанный в статье Manybot не работает в принципе, там даже выбора RSS Твиттера нет.

Делал через ifttt- тоже толком не работает. Из Телеграмма в Твиттер автопостятся только чисто текстовые сообщения, если есть картинка, то не работает. А из Твиттера в Телеграм у меня вообще не заработало никак.
28.08.21 10:32
0 0

Можно наладить постинг обновлений из YouTube или из любой RSS-ленты (лента есть в том числе в Twitter
А где найти RSS-ленту Твиттера?
27.08.21 13:16
0 0

я настроил через сторонний сервис rss.app
05.10.21 08:41
0 0

Ещё бы для статей с сайта Instant View был бы настроен, вообще цены бы им не было.
27.08.21 11:33
0 0

Как я понимаю, Manybot — это сторонний, а не официальный проект. Так что, передавая ему свои API-ключи, ты фактически отдаёшь контроль над ботом неизвестным тебе лицам.

Есть, кстати, вариант настроить кросспостинг из RSS (и кучи других источников) через ifttt без участия ботов.
26.08.21 14:16
0 2

Частично да, но отдается ему только управление ботом, но не все владение.. разница в том, что отец бота (вы) сохраняетесь как владелец и можете через botfather отозвать apikey и тогда manybot потеряет все права... а наоборот не работает: apikey не позволяет обновить на другой, или отвязать от отца
03.09.21 20:53
0 0

Про Твиттер знаю, а в ВК вроде не было RSS... И как получить фид из юзера или группы ВК, научите, пожалуйста!
25.08.21 21:38
0 1

А как найти RSS-ленту Твиттера?
27.08.21 13:17
0 0

The Twitter REST API v1 is no longer active. Please migrate to API v1.1.
Я вообще не пользовался давно, может и твиттер прикрыли. А с ВК вообще засада.
27.08.21 14:12
0 1

Вот ещё бридж есть github.com правда тоже несколько лет не пользовался, он self-hosted, может и работает, пока проверять нет времени.
27.08.21 14:16
0 1

через сторонний сервис rss.app
05.10.21 08:42
0 0

А не подскажет ли кто: как настроить автопостинг новых постов в Telegram канал из чужого FB?

Фейсбук терпеть не могу, но ряд интересных людей свалили из ЖЖ туда.
25.08.21 21:10
0 1

"Можно наладить постинг обновлений из YouTube или из любой RSS-ленты (лента есть в том числе в Twitter и VK). "
А где во ВК найти rss-ленту сообщества?
25.08.21 14:49
0 0

Алекс, спасибо!
Теперь вместо использования аналогов почившего Гугл ридера можно сделать себе собственный канал в телеге, куда будут собираться все что нужно через RSS.
25.08.21 12:00
0 0

А смысл? Суть-то в том, чтобы была возможность видеть статьи из каждого потока по отдельности, а не в одной куче. И на замену Гугл ридеру давно уже пришло множество вполне приличных аналогов. Лично я пользуюсь InoReader'ом.
25.08.21 18:22
0 1

Тоже так делал, себе городские новости собрал отовсюду. Но ещё вот этого бота взял @rssPubBot у него источников поболее будет.
25.08.21 10:21
0 0

Я для себя вот такое подобие rss сделал: t.me/short_news_it
Бот ходит по сайтам и собирает выжимку из статей.
25.08.21 10:15
0 0

Интересно, спасибо.
25.08.21 10:32
0 0