Nous lisons les chaînes de télégrammes sous forme de fil d'actualité (+ bonus rss)

Contexte et problèmes

Lorsque je suis passé de VK à Telegram, en choisissant ce dernier comme messager principal, j'ai rencontré un certain nombre d'inconvénients: le panier n'a pas le fil d'actualité habituel et tout le contenu doit être collecté via des canaux. VK a la fonctionnalité de groupes (les messages à partir desquels sont collectés dans le flux), mais j'ai toujours été exaspéré par la présence de publicités explicites, de messages publicitaires et d'autres déchets que je ne voulais pas voir dans le flux.





À un moment donné, lorsque VK a commencé à insérer ses recommandations dans le flux (elles ne peuvent pas du tout être désactivées), j'ai utilisé adblock, des clients Android alternatifs (kate mobile), mais toutes ces demi-mesures étaient épuisantes.





Dans le panier, dès que le nombre de chaînes augmentait, le besoin d'entrer dans chacune était très ennuyeux. Et quand il y en avait une trentaine, j'ai commencé à marquer sur certains, car fatigué d'aller et venir sur eux.





De plus, tout d'un coup, de nombreux canaux ont commencé à spammer avec des liens croisés avec des publicités. Et d'accord, s'il s'agit de publications affiliées provenant de canaux similaires. Le plus souvent, il s'agissait de toutes sortes de cours d'anglais, de cours de Python et parfois même d'une arnaque à propos d'un casino ou d'une crypte.





Idée et mise en œuvre

C'est ainsi qu'est apparue l'idée de créer un agrégateur de chaînes de télégrammes avec filtrage par mots-clés (que l'on retrouve souvent dans les messages publicitaires).





Je connais la fonctionnalité de regroupement de canaux dans certains clients, mais pour une raison quelconque, cela ne me convient pas:





  • le regroupement ne fonctionne qu'au niveau du client. Celles. les canaux regroupés dans l'application mobile ne seront pas regroupés dans la version Web ou dans un autre client





  • il est impossible (du moins je n'ai pas trouvé) de grouper les chats et les chaînes





  • le filtrage du spam et des publicités n'est pas disponible





  • J'allais exporter le contenu agrégé vers rss (plus à ce sujet dans la deuxième partie de l'article)





Après avoir recherché sur Google les outils existants pour travailler avec le chariot, je me suis installé sur la bibliothèque de téléthon python. Sa principale caractéristique était la possibilité de travailler en mode client, pas en bot (plus à ce sujet ci-dessous, dans les nuances).





Qu'est-ce que le capot:
  • téléthon comme client de télégramme





  • asyncio pour async





  • peewee et sqlite3 pour stocker des informations sur qui s'est abonné à quoi.





Les messages des abonnements eux-mêmes ne sont pas enregistrés, ils sont envoyés à la volée





: , .





, . , :





  1. ( 5-7 ), , / ( , feed).





  2. .1, ( .. ), . , , .. . telethon' . .. telethon- . , , , , , . , .





  3. .2, ( ) ( , ). - . .





  4. , , ( ), mvp.





?

:





  1. ( -, ), .





  2. ( ), ()





  3. (@telegregator) ( ).





  4. .





  5. /join @_ (. .1), . , ( , 50 ).





  6. , .





  7. .





. ( , - - ).





: , , . , 5-10 . ( ), - . , .





, . - .





:









  • ( , )









. , 200, , .





- , , - . , , .





, .





- ?

, :

, , , , . . - .





, RSS

RSS-. , .. , rss, . - : rss . . - , , , .





rss , :





  • http://feed.exileed.com/





  • https://rsshub.app/telegram/channel/temablog





:













  • (, , )





  • ( )





, telegram->rss. , -, ( ) rss-. , , . , . : http://tg2rss.prosto-tak.ru/.





Pour des questions ou des commentaires, vous pouvez écrire ici en PM, dans le panier @parotikov ou à nik.parotikov@gmail.com.





PS Dans "I'm PR", il n'y a pas assez de karma. Il n'y a pas du tout de plaque tournante pour les télégrammes, étrange.








All Articles