Как собрать все Telegram-каналы в одну ленту — или в несколько, по темам
Папка Telegram не складывает посты разных каналов в один поток. Как собрать ленту в чате с ботом, в своём канале или группе, когда лучше сделать несколько лент по темам и что будет с повторами.
Чтобы узнать, что нового у двадцати Telegram-каналов, придётся открыть все двадцать: ленты подписок в Telegram нет, каждый канал живёт в своём чате. Ленту можно собрать, но не средствами самого Telegram: посты разных каналов в один поток складывает сторонний инструмент, например бот.
Только собирать её стоит с умом. Если сложить в одну ленту всё подряд, новость о том, что ветку метро закрывают на ремонт, окажется между мемом и разбором новой нейросети на сорок абзацев, и читать такую ленту будет не легче, чем обходить каналы. Так что сначала стоит подумать, где вам удобно читать ленту и не развести ли новости и мемы по разным лентам. С этого и начнём, а потом по шагам соберём саму ленту.
Когда хватит папки, а когда нужна лента
Папка в Telegram собирает каналы в один список, но читаете вы их всё равно по одному. В конце канала можно потянуть экран вверх, и Telegram откроет следующий непрочитанный канал, сначала из текущей папки (блог Telegram, 2021). Путь между каналами становится короче, но посты разных каналов в один поток не складываются.
Наше мнение: папки хватает, если каналов немного и каждый вы читаете подряд, как журнал. Лента нужна, если новое размазано тонким слоем по десяткам каналов. Какой случай у вас, можно понять за один вечер: посчитайте, сколько каналов открыли и сколько постов в них прочитали. Если цифры почти равны, вы больше открываете и закрываете чаты, чем читаете, и папка этого не исправит. Если же в паре каналов набралось по двадцать постов и вы читаете их подряд, эти каналы удобнее оставить в папке: в общей ленте их посты перемешаются с чужими, и мысль автора придётся собирать по кусочкам. Чем ещё хорош отдельный чат канала, мы разбирали в статье «В Telegram нет общей ленты каналов. Хорошо это или плохо?».
Удалять папку, даже если вы решили собрать ленту, не спешите: ссылкой на неё каналы можно разом добавить в бот. Об этом ниже, в шагах сборки.
Куда будут приходить посты: в чат с ботом, в свой канал или в группу
Ленту за вас собирает посредник. Например, «По-сути» Бот: вы даёте ему список каналов, он следит за ними и присылает каждый новый пост туда, куда вы скажете. Мест три, и выбирать между ними стоит по одному вопросу: кто будет читать ленту.
Только вы — личный чат с ботом. Самый простой вариант: кроме бота, ничего заводить не нужно. Новые посты всех каналов приходят в один чат, у каждого видно, из какого он канала, и есть ссылка на оригинал. Подписываться на публичные каналы не нужно: их читает бот, так что из своего списка чатов их можно убрать.
Вы, но отдельным чатом — свой канал. Заведите канал, можно приватный, и бот будет публиковать в нём новые посты выбранных каналов. В списке чатов это обычный канал со своим счётчиком непрочитанного. Такой вариант нужен, если лент будет несколько (об этом следующий раздел) или если подборкой хочется делиться: пригласите в канал тех, кому она тоже пригодится.
Вы вместе с другими — своя группа. Бот публикует посты в группе от своего имени, и участники обсуждают их тут же, не пересылая друг другу. Это подходит, например, команде, которая следит за одними и теми же отраслевыми каналами.
В канал и группу приходит копия поста со ссылкой на источник, а не пересылка Telegram.
Если читать хочется вне Telegram, публичный канал можно превратить в RSS-ленту и подписаться на неё в RSS-читалке. А если нужна своя схема с правилами, фильтрами и расписаниями, её собирают в конструкторах автоматизации: чем они отличаются от готовых сценариев, мы разбирали в сравнении Junction Bot и «По-сути» Бота.
Одна лента на всё или по ленте на каждую тему
Одной ленты хватает, если вы читаете всё за один присест и темы у вас близкие. Но если новости нужны утром, рабочие каналы днём, а мемы и длинные разборы вечером, одна общая лента каждый раз будет подсовывать не то: утром мешать мемами, вечером срочными новостями. Тогда ленту лучше разделить. Делить, по-нашему, стоит не столько по темам, сколько по тому, когда вы их читаете. Трёх-четырёх лент обычно хватает: «Утро», «Работа» и «Вечер» удобнее десятка узких рубрик, которые придётся обходить по очереди, как раньше каналы.
Разделить ленту можно двумя способами.
Отдельный канал под каждую ленту. Заведите, например, три приватных канала — «Утро», «Работа», «Вечер» — и подключите каждый к боту как место автопубликации. Для каждого места вы отмечаете свой набор источников: в «Утро» идут новостные каналы, в «Вечер» — юмор и разборы. В списке чатов появятся три ленты, у каждой свой счётчик непрочитанного, и каждая кончается на своём последнем посте. На любом тарифе можно подключить до 10 таких каналов и групп.
Одна лента и хештеги. Если заводить отдельные чаты не хочется, повесьте на источники хештеги, например #утро и #вечер. Тег стоит под каждым пересказом в личном чате с ботом, и касание по нему показывает все пересказы каналов с этим тегом. Новое при этом всё равно приходит вперемешку: хештег помогает найти нужное, но не раскладывает поток по полкам. Подробнее — в статье о хештегах.
В обоих случаях ленту задаёт набор каналов, а не содержание постов: отбирать отдельные публикации по темам бот не умеет. Канал, который пишет и о политике, и о мемах, целиком пойдёт в одну ленту, так что решите заранее, в какую.
Как собрать ленту: пять шагов
- Начните с короткого списка. Не переносите в ленту все подписки разом: тогда в ней окажутся вперемешку посты всех ваших каналов, и читать её будет не легче, чем обходить их по одному. Возьмите каналы, которые и так открываете почти каждый день, а остальные добавляйте, когда заметите, что их не хватает. Как понять, какие источники действительно влияют на ваши дела, рассказано в статье о первом проходе.
- Добавьте каналы в бот. Быстрее всего через папку Telegram. Соберите в папку нужные публичные каналы и создайте для неё ссылку: Telegram позволяет делиться папками (блог Telegram, 2023). Пришлите эту ссылку боту, и он добавит публичные каналы из папки разом, а заодно предложит для них общий хештег. Отдельный канал можно добавить и так: пришлите боту его username или ссылку. Сколько каналов поместится, зависит от тарифа: 5 на пробном периоде, 20 на Basic и 100 на Pro.
- Подключите приватные каналы, если они нужны. Бот не может сам зайти в закрытый канал, поэтому читает его через ваш аккаунт. После первого публичного канала откройте в боте «Настройки» → «Личный Telegram-аккаунт», войдите, выберите канал и отдельно разрешите его обработку. Из приватного канала приходит только обработанный текст, без оригинала и вложений. Что вы при этом доверяете сервису и как отозвать доступ, разобрано в статье о подключении аккаунта.
- Решите, в каком виде приходят посты. Для личного чата и для каждого публичного канала можно выбрать краткий пересказ или исходный текст. Мы советуем начать с пересказов: лента становится короче, а по пересказу видно, стоит ли открывать оригинал. Исходный текст оставьте каналам, где важна каждая формулировка, например официальным объявлениям.
- Если лента будет в своём канале или группе, подключите их. Добавьте канал или группу в боте как место автопубликации, отметьте для него источники и дождитесь тестового поста: он покажет, что бот может там публиковать. Формат и язык пересказов выбираются для каждого места отдельно, а приватный источник нужно отдельно разрешить для каждого места. Какие права нужны вам и боту, перечислено в статье об автопубликации.
Когда придут первые посты, проверьте одно: у каждого видно, из какого он канала, и есть ссылка на оригинал. Тогда лента не теряет контекст: если пост продолжает вчерашний разговор, начало найдётся в самом канале.
Что будет с повторами
Одна новость из нескольких каналов может прийти несколько раз. В личном чате с ботом помогает переключатель «Скрывать дубли»: одинаковые тексты не появляются повторно в личной ленте бота и на сайте в течение 48 часов. Но он ловит только текст слово в слово: если каналы написали о новости по-своему, придут все версии. В своих каналах и группах этот фильтр не работает. Поэтому надёжнее не держать в ленте каналы, которые перепечатывают одни и те же источники.
С чего начать
Начните с личного чата, это быстрее всего. Откройте «По-сути» Бот, пришлите ему ссылку на папку с каналами, которые читаете каждый день, и через пару дней посмотрите, как живётся с одной лентой. Подписываться на публичные каналы не нужно, для каждого канала можно выбрать пересказ или исходный текст, а у каждого поста видно, откуда он, и есть ссылка на оригинал. Пробный период бесплатный: 5 дней и до 5 каналов, так что для начала хватит небольшой папки. Отсчёт начинается с первого добавленного канала. Пересказ может упустить деталь, поэтому там, где от поста зависит ваше решение, открывайте оригинал.
Если лента приживётся и захочется разделить её по темам, начинать заново не придётся: каналы уже добавлены, останется завести свои каналы под ленты и выбрать для каждого источники. Вместо полусотни чатов у вас останется одна лента или несколько, и у каждой своё место и свой конец.