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