Фильтрация каналов в Telegram

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
4X_Pro
Создатель сайта
Всего сообщений: 4887
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2606

1
#1

Недавно задумался над фильтрацией информации из Telegram каналов. Часто бывает так, что есть канал, в котором где-то 2/3 или 3/4 сообщений полезны, но оставшаяся часть — только трата времени и когнитивных ресурсов. И возникла мысль, что надо бы их отфильтровывать хотя бы просто по ключевым словам (хотя бы убрать объявления о платных курсах, вебинарах, сомнительные розыгрыши и приглашениях на сторонние каналы), хотя допускаю и вариант с помощью лёгких локальных нейронок.
На данный момент вижу несколько направлений, в которых можно двигаться:
1. Сделать приватные дубли важных для меня каналов в самом Telegram, и написать бота на чём-нибудь вроде Telethon, который будет логиниться под моим аккантом, просматривать исходные каналы, проверять сообщения в них и пересылать те, которые пройдут проверку, в эти самые каналы-дубли. При этом исходные каналы можно будет переместить в архив.
Плюсы — привычный интерфейс, можно читать как на компьютере, так и с мобильных устройств, не задумываясь о вопросах синхронизации.
Минусы — отсутствие удобного управления, для любой подписки/отписки нужно будет лезть на сервер и редактировать конфиг.
2. Поднять сервер, который на лету конвертирует TG-каналы в RSS (например, tgfeed) и дальше читать RSS в читалке на компьютере, пользуясь её возможностями фильтрации.
Плюсы — самое простое решение. Для некоторых читалок можно подключать свои скрипты для сложной фильтрации. Контент будет доступен в оффлайне.
Минусы — нет синхронизации между устройствами, плюс нужно приучать себя к RSS-читалкам.
3. Поднять сервер-конвертор и использовать RSS-читалку с Web-интерфейсом.
Плюсы — простота и отсутствие проблем с синхронизацией. Все информационные потоки — в одном месте.
Минусы — нет возможности читать контент в оффлайне. (Хотя можно приделать кеширование самому.)

Может, у кого есть ещё какие идеи?


Ребята, давайте жить спокойно!


4X_Pro
Создатель сайта
Всего сообщений: 4887
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2606

0
#2

Кажется, нашёл возможное решение: Miniflux, у которого вроде бы есть готовая интеграция с Telegram. Кроме того, он написан на Go, то есть ресурсов будет потреблять не слишком много. В общем, попробую и отпишусь.


Ребята, давайте жить спокойно!


4X_Pro
Создатель сайта
Всего сообщений: 4887
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2606

0
#3

В общем, решил пойти таким путём: поднять на VDS свой экземпляр RSSHub (который поддерживает не только Telegram, но и множество других источников) и какую-нибудь Web-читалку типа FreshRSS или Tiny Tiny RSS. (Вторая, судя по тому, что пишет Google AI, для целей фильтрации подходит лучше).
Кроме того, узнал, что некоторые мобильные клиенты, например, Folio. умеют интегрироваться с FreshRSS через Google Reader API, который тот поддерживает изначально, а для Tiny Tiny RSS вроде мобильный клиент есть. Так что проблема синхронизации снимается.


Ребята, давайте жить спокойно!


Одна страница

У вас нет прав для отправки сообщений в эту тему.