Читаем telegram-каналы в виде новостной ленты (+ бонусом rss)
UPD: На текущий момент бот не работает, упёрся в лимит каналов на одного юзера (500 каналов).
В конце статьи есть ссылка на инструкцию, как развернуть себе такого самостоятельно.
Предпосылки и проблематика
Когда я переключился с ВК на телеграм, выбрав последний основным мессенджером, я столкнулся с рядом неудобств: в телеге нет привычной ленты новостей и весь контент надо собирать по каналам. ВК имеет функционал групп (сообщения из которых и собираются в ленту), но меня всегда бесило наличие рекламы явной, рекламных постов и прочего мусора, видеть который я в ленте не хотел.
Одно время, когда ВК начал пихать в ленту свои рекомендации (неотключаемые вообще никак), я пользовался адблоком, альтернативными андроид-клиентами (kate mobile), но все эти полумеры напрягали.
В телеге же, как только количество каналов подросло, очень напрягала необходимость заходить в каждый. И, когда их набралось штук 30, я стал забивать на некоторые, т.к. утомлялся туда-сюда по ним перемещаться.
Плюс, как-то внезапно, много каналов начали спамить крос-сылками с рекламой. И ладно, если это партнерские посты из схожих по тематике каналов. Чаще это были всякие курсы английского, питона, а иногда вообще скам про казино или крипту.
Идея и реализация
Так появилась мысль сделать агрегатор телеграм-каналов с фильтрацией по ключевым словам (которые в рекламных постах достаточно часто попадаются).
Я в курсе про функционал группировки каналов в некоторых клиентах, но по некоторым причинам он мне не подходит:
группировка работает только на уровне клиента. Т.е. сгруппированные в мобильном приложении каналы не будут сгруппированы в веб-версии или другом клиенте
нельзя (по крайней мере я не нашел) группировать чаты и каналы
фильтрация спама и рекламы недоступна
я собирался экспортировать агрегированный контент в rss (об этом во второй части статьи)
Погуглив существующие инструменты для работы с телегой, я остановился на питоновской библиотеке telethon. Ее ключевой особенностью была возможность работать в режиме клиента, а не бота (об этом ниже, в нюансах).
Что еще капотом:
telethon как telegram-клиент
asyncio для асинхронности
peewee и sqlite3 для хранения инфы кто на что подписался.
Сами посты из подписок не сохраняются, пересылаются на лету
Название придумал быстро: я люблю соединять слова, так что агрегатор телеграма быстро превратился в Телегрегатор.
Нюансы агрегатора
Процесс установки и использования самой библиотеки я не буду расписывать, в доках все достаточно подробно. Остановлюсь на нескольких технических нюансах, которые всплыли в процессе создания Телегрегатора:
Поскольку меня напрягают висячие непрочитанные сообщения (а так же больше 5-7 вкладок в браузере), я хотел, чтобы агрегатор вместо меня подписывался на каналы и пересылал мне сообщения в специально заведенный для этого чат/канал (я это назвал поток, feed).
Как следствие из п.1, агрегатор должен был самостоятельно подписываться на каналы (в т.ч. закрытые), вступать в группы и чаты. А это значило, что вариант с ботом не подходил, т.к. он пассивен и его может добавить только участник чата или владелец канала. Здесь и пригодилась возможность telethon’а эмулировать клиент. Т.е. telethon-клиент авторизуется с номером телефона и кодом из смс и эмулирует обычного юзера. Может реагировать на сообщения о наборе текста, заходить в каналы, группы, чаты, пересылать сообщения, и всё это в реалтайме. В общем, полноценный пользователь.
Как следствие из п.2, возможности бота (кастомные клавиатуры и команды) оказались мне недоступны (или я не нашел, как клиентом это делать). Если знаете как — напишите в комментах. Так что пришлось велосипедить с обработкой пользовательских команд.
Была идея, что пользователю надо общаться с ботом, а тот уже под капотом передает команды клиенту (подписаться на канал), но это показалось слишком сложным для mvp.
Как попробовать?
UPD: Тут была инструкция по запуску, но она более не актуальна. Смотри инструкцию в отдельном посте, ссылка внизу.
Ограничения и планы
Есть несколько ограничений: альбом из фоток, которые пришли в оригинальный канал в одном сообщении, Телегрегатор пересылает отдельными сообщениями. Или репост в поток иногда происходит не мгновенно, а спустя 5-10 секунд. Иногда Телегрегатор падает (рестарт автоматически), и может пропустить какое-то сообщение. Это редко, но случается.
Видимо, это особенности протокола. Если заметите странное поведение — напишите мне.
В планах добавить следующий функционал:
показать случайный пост из случайного канала
топ самых популярных каналов (самых редких, как вариант)
предлагает случайный канал
Я люблю находить годноту в телеге. Порой, в канале всего человек 200, и о нём вообще не узнать, кроме как по рекомендациям друзей.
Сам пользуюсь Телегрегатором где-то полгода, решил поделиться, вдруг кому-то зайдет. Из своего аккаунта я удалил все подписки, теперь ими рулю через потоки, полет нормальный.
Исходный код пока грязный, так что публиковать не стал.
все-так бот или клиент?
Как я уже писал выше, есть альтернативный способ реализации задуманного мной функционала:
Я должен взаимодействовать с ботом, отправляя ему команды о создании потока, после чего он сам создает нужный канал, добавляет туда меня, выставляет нужные права. Дальнейшее управление каналом тоже происходит через бота. Если такая схема выглядит удобнее — дайте знать.
Часть вторая, про RSS
В процессе работы над Телегрегатором появилась мысль экспортировать это все в RSS-ленту. Я многократно встречал статьи, в т.ч. на Хабре, как автор читает вообще всё через rss, собирая его из разных источников. Кто-то пошел дальше: из rss собирает подборку и формирует ежедневную рассылку на почту. Планирую прийти к такому варианту. Если вы имеете такой опыт — отпишитесь, пожалуйста, в комментах, очень интересна ваша реализация.
Как в телеграмме смотреть новости на Андроид
Антон Пушин 29.03.2022 Обсудить
Новостные ленты в социальных сетях — неотъемлемая часть жизни современного человека. Это такой же полноценный медийный ресурс, как телевидение и радио. Тенденция новостной темы не обошла стороной и всемирно известный мессенджер Telegram, которым пользуются миллионы людей. Чтобы узнавать мировые события своевременно, вам необходимо подписаться на специальные каналы, которых в «телеге» очень много.

О каналах
На данный момент существует огромное количество ресурсов, которые обновляются практически ежеминутно. С другой стороны, среди такого изобилия легко наткнуться на каналы, распространяющие недостоверную или откровенно запрещенный контент. Чтобы обезопасить себя от дезинформации, тщательно проверяйте новостные источники. Среди популярных каналов можно выделить как официальные, так и неофициальные. Напротив официального канала всегда есть галочка с подтверждением – рекомендуем обращать на это внимание.
Как читать новости?
Итак, в первую очередь вам нужно подписаться на ресурс. Введите в строке поиска название канала (все названия приведены лишь в качестве примера и не несут рекламного характера). В списке может оказаться несколько вариантов, среди которых необходимо выбрать верный.
Если не знаете на какой канал подписаться можно читать новостные каналы в Телеграмме самому, для этого:
- Впишите в строке поиска слово «Новости». И дождитесь когда загрузится список каналов.

- Выбирайте из списка любой официальный канал и кликните на его название.
- Откроется страница новостного канала, с последними новостями.
- Если хотите получать и читать информацию на этом ресурсе вам нужно нажать внизу кнопку «Подписаться».

Инструкция аналогичная как для ПК версии Телеграмм, так и для Андроид или IOS приложений. Все действия выполняются одинаково. Затем можно разделить личные чаты, новости и развлечения по отдельным папкам. Об этом мы писали ранее: как создать папки в Телеграмме.
Вы можете отслеживать сразу несколько информационных источников. Их количество не ограничено. Если же вы не хотите засорять подписки кучей наименований, воспользуйтесь новостным ботом. Одним из популярных вариантов является VestniqBot:
- Впишите соответствующее название «VestniqBot» в поиск.
- Нажмите на бота.
- Активируйте клавишу Start.
- Перешлите VestniqBot по одному посту из каждого отслеживаемого информационного источника.
Чтобы вам было удобнее пользоваться «Телеграммом», своевременно отписывайтесь от ненужных страниц и отключайте уведомления. Это поможет сохранить порядок списка чатов, избежать дублирования информации и постоянно приходящих сообщений о новых постах.

Антон Пушин
Автор статей по настройкам приложений и программ, оптимизация работы смартфонов под управлением ОС Андроид и IOS. Решние проблеем в мире онлайна и техники
Телеграмм: новостные каналы
Ленты новостей прочно закрепились в жизни человека — радио в машине вещает о дотациях и региональном бюджете, в соцсетях обсуждают законопроекты и инициативы правительства, даже статусы стали обрастать налетом политичности. Эта тенденция не обошла и сервис Телеграмм — новостные каналы неизменно вызывают интерес пользователей.
Новостные каналы в Telegram

Лучшие новостные каналы Телеграмм:
- Mash ( @breakingmash ). Команда проекта выбирает среди политических, региональных, гламурных и криминальных событий наиболее интересные и важные. 175 000 подписчиков одобряют этот выбор.
- Лентач ( @lentachold ). Публикации этого ресурса соответствуют одному главному условию: должно быть интересно. 84 000 подписчиков и около 19 ежедневных постов позволяют проекту занимать уверенное второе место.
- Медуза — LIVE ( @meduzalive ). Команда известного новостного сервиса отбирает резонансные события, а в ленте публикует аннотации, сопровождая их ссылками на первоисточник.
- Лепрозорий ( @stalin_lepra ). Взгляд на политику и общество под острым соусом критики в адрес действующей власти.
- Freakbook ( @freakbook ). В ленте ресурса ежедневно появляется подборка статей, книг, блогов и интервью о важном и интересном.
- Если интересны политические новости, рекомендуем телегарамм и Вконтакте канал Nezigar (@russica2).
Как читать новости в Телеграмм?

Для этого надо подписаться на новостной ресурс — тогда появится возможность читать новости в окне чата:
- Надо в окне поиска ввести название канал.

- Выбрать нужный сервис в списке и открыть его.
- В нижней части окна нажать кнопку «Присоединиться».

Если пользователь подписан на несколько сервисов, тогда встает вопрос, как читать новости в Телеграмм без лишних движений.
Для организации подписок используют чат-боты, которые репостят публикации выбранных сервисов в своей ленте. Все новости можно объединить с помощью @VestniqBot :
- Найти в поиске @VestniqBot .
- Нажать кнопку «Старт».
- Переслать боту по одному посту из каждого интересного сервиса.
Для удобства пользователю стоит отключить уведомления или вовсе отписаться от ресурсов, добавленных в ленту бота, чтобы не получать новости дважды. Также надо учитывать, что добавить закрытый канал в ленту бота не получится.
Где искать новости для сайта, соцсетей и чатов
Любому бизнесу или новостному изданию нужно отрабатывать повестку, чтобы аудитория не уходила туда, где кто-то делает контент лучше, интереснее или просто быстрее. Ситуативный контент тоже нужно на чем-то основывать, а скорость реакции при этом играет решающую роль: ведь лучше создать тренд, чем потеряться в толпе последователей.
Однако поиск актуальной информации в отрасли или общемировом информационном потоке — сложная задача. Нужно уметь искать первоисточники информации, проверять факты и принять их для своего информационного ресурса с умом.

Иногда поиск новостей похож на кошмар
После прочтения материала вы научитесь экономить время при составлении контент-плана и отработке информационного потока с учетом задач вашего бизнеса или блога.
Как выбирать надежные информационные источники со свежими новостями
Прежде всего, решите, что для вас главнее — скорость обработки информации или ее надежность. В первом случае можно правильно перерабатывать и слухи, но только если это позволяет формат вашего канала, блога, сайта, вы хотите получать разносторонний отклик от читателей и провоцировать бурные обсуждения. Во втором случае, если для вас важна сама информация и качественная аналитика, лучше опираться только на официальные источники или информацию от своих экспертов, чем пересказывать чужие данные.
Помните, что сбор свежих новостей для Telegram-канала или группы во «ВКонтакте» связан с определенными рисками: если вы будете уделять слишком много внимания контенту конкурентов, то рискуете погрязнуть в копипасте. Всегда ищите первоисточники информации, проверяйте инфоповоды и пишите оригинальные посты.
Рассмотрим несколько вариантов источников для поиска информации.
Где брать самые свежие новости для чата или Telegram-канала, блога, группы во «ВКонтакте» или новостного сайта
Рассмотрим несколько вариантов источников для поиска информации, которые подойдут авторам в самых разных тематиках.
Сайты государственных или крупных информационных изданий
«ТАСС» — российское государственное федеральное информационное агентство. Один из главных ресурсов страны. Что искать: новостную повестку России и других стран, аналитику новостей зарубежных СМИ, важные материалы с объяснением сложных вопросов для широкой аудитории (например, о дефолте), инфографики и другие материалы с полезной информацией, которую можно переработать для своего ресурса. В новостной ленте ресурса отображается самая актуальная информация по многим вопросам.

Например, хороший инфоповод для каналов инвесторов, поставщиков, продавцов и экономистов. В нем указаны первоисточники, новость можно найти на языке оригинала
«Известия». Что искать: региональные новости и актуальные новости в области общества и политики. В разделе спецпроекты можно найти подробные материалы крупных компаний в сфере строительства, образования и других.
«Аргументы и факты» — новостное издание с частично желтой повесткой. Что искать: новости в России и в мире, переработанные пресс-релизы от российских звезд и небольших региональных компаний, новости регионов.
«РИА Новости» — главное государственное информационное агентство. Что искать: актуальные новости бизнеса, информацию об изменениях законов, чрезвычайных происшествиях, отчетные материалы о проведенных в столице или регионах мероприятиях, новости науки, даже самые абсурдные (например, о новых свидетельствах существования НЛО).
Перечислять все ресурсы я не буду, общий принцип выбора источников понятен: крупное издание с доступом к прямым источникам в государстве, научной сфере, министерствах, культурно-развлекательном сегменте. Если вы ведете региональный канал или группу, ориентируйтесь на повестку региональных СМИ и отслеживайте соответствующие ленты в крупных изданиях.
Заранее убедитесь, что ресурс не внесен в реестр запрещенного контента роскомнадзора, иначе вы рискуете стать соучастником распространения недостоверной информации.
Тематические ресурсы и сайты министерств
Если вы пишите о культуре или спорте, то проверяйте новостные издания, а также актуальную информацию об указах или награждениях, результатах поездок проверяющих лиц. Официальные документы или пресс-релизы станут отличным источником для проведения серьезной аналитической работы или быстрой корректировки сетки услуг, поставок и так далее.
Не забудьте проверять и сайты крупных компаний в англоязычном сегменте интернета. Там можно находить отчеты компаний и крупных агентств, которые потом будут обрабатывать российские СМИ.

LS:N Global публикует отчеты о мире моды исследовании трендов в самых разных областях, помогает клиентам смотреть в далекое будущее
Каналы, чаты и группы конкурентов, крупных игроков рынка
Что смотреть:
Крупные тематические сообщества во «ВКонтакте». Как найти: воспользуйтесь сервисом парсинга аудиторий Pepper.Ninja. На вкладке «ВКонтакте» вы сможете найти крупные сообщества по заданным параметрам. Например, группы цветочных магазинов, юридических контор, авторские каналы с яркой личной позицией и так далее.
Каналы конкурентов в Telegram. Как найти: изучите каталоги каналов — TGStat, Tgram.ru, Telemetr и других; изучите сайты конкурентов и ссылки на социальные сети; изучите соцсети руководства компании (возможно, кто-то из специалистов ведет неплохой тематический личный блог). Также не брезгуйте тематическими чатами, в которых участники обычно делятся актуальной информацией в сфере. Например, чаты продавцов на маркетплейсах помогут найти все о решении вопросов по работе с площадкой или оценкой нововведений. На основе их комментариев и отзывов можно создавать актуальные для ЦА материалы.

Пример постов из каналов об экономии и моде с удачной отработкой инфоповода
Тематический контент в новой социальной сети TenChat. Если не умеете ей пользоваться, изучите наш гайд по TenChat для начинающих. Соцсеть поможет найти профессионалов для создания совместного контента или тех, чей опыт/мнение поможет вам в создании материалов.
«Яндекс.Дзен»
Отдельный способ для тех, у кого есть время. Алгоритм поиска прост:
выберите интересующие каналы вручную (это могут быть блоги компаний, специалистов или новостных изданий);
адаптируйте спецпроекты или авторские материалы с хорошим откликом аудитории;
подпишитесь на каналы и следите за ними в реальном времени, чтобы как можно быстрее заметить актуальные темы.

Все об автомобилях «Яндекс.Дзен» покажет по первому же запросу
На «Яндекс.Дзен» еще остались авторы, которые пишут исключительно для этой площадки или публикуют на ней контент в первую очередь. Через некоторое время после оформления подписок алгоритм предложит вам другие интересные каналы в заданной тематике и вы сможете найти больше интересной информации.
Reddit, «Пикабу», Pinterest
Варианты могут показаться неожиданными, но именно на Reddit и «Пикабу» можно найти:
серьезные материалы от профессионалов;
необычные житейские истории обычных людей;
мистические истории, необычные факты и расследования;
отработку актуальной новостной мировой повестки;
свежие мемы и архивы старых;
необычные видео о явлениях природы и животных;
проверку мифов в самых разных областях.

Недовольные клиенты часто приходят на «Пикабу» рассказать о своей проблеме. Иногда новости там появляются быстрее, чем на официальных сайтах компаний
Pinterest поможет в поиске визуального контента и актуальной информации, связанной с ним. Например можно найти неплохие материалы об истории искусства, шитье, модных трендах и других смежных темах.
Если у вас нет времени на обработку сотен информационных ресурсов и вы хотите получать выжимку актуальной информации или сразу готовый тематический контент, создайте задачу на платформе Workspace. Укажите все исходные данные и специалисты помогут вам не только собрать контент, но и продвинуть вашу группу, чат, канал или блог.
Ваши специалисты/экспертиза
Если ваша команда занимается производством чего-либо, может дать качественную экспертизу по какому-то вопросу, то не бойтесь писать уникальные материалы с привлечением сотрудников.
Что можно делать:
Вести рубрику эксперта и рассказывать о фундаментальных вещах в отрасли. Например, почему каркасный дом не хуже кирпичного в условиях климата в вашей области лучше всего сможет рассказать архитектор.
Информировать о новых этапах производства. Например, вы стали покрывать свою мебель маслом, которое гораздо экологичнее привычного всем лака.
Понять, о чем нужно писать именно в вашем случае поможет:
составление контент-плана с учетом всех особенностей бизнеса;
изучение статистики запросов по вашей тематике.
Если же вы сами профессионал своего дела и хотите вести личный блог, то просто рассказывайте о том, что любите и лучше всего знаете.
Главное — не останавливаться и делать то, во что верите.