@tweakers op Telegram krijgt een "grootse" upgrade - at last!

Door Flippylosaurus op donderdag 12 april 2018 21:59 - Reacties (6)
Categorie: -, Views: 3.050

Ergens rond juni 2016 ging t.me/tweakers online. Geschreven met heel erg brakke PHP-kennis van een iets jongere Flippylosaurus als eerste echte projectje.
Sindsdien heeft de bot vrijwel non-stop achter elkaar het nieuws voortgebracht vanaf de RSS-feed (die trouwens vaak erg achterloopt, lezen jullie mee, IT department? ;)) naar Telegram, vrijwel vlekkeloos.

Het wordt tijd om 'm zijn welverdiende pensioen te gunnen. Na >11k posts te hebben weggestuurd en mij meerdere late nachten te hebben bezorgd ("godskolere, heb ik die code geschreven?") is het wel mooi geweest.


In plaats daarvan wordt de bot vervangen door een gloedjenieuw lapje Python-code (wat veel sneller is, PHP is geen scriptingtaal!!!!1) wat ook opensource is en altijd zal zijn. Het is expres gemaakt om makkelijk naar een andere feed om te kunnen gezet worden, en er zijn ook veel opties voor het configureren van bijvoorbeeld formattering van de output.

Het aanzetten van de bot is zo simpel als `./rss-to-tg.py https://example.org/feed.xml @je_kanaal 12345678:jebottoken` draaien. (Je kan zelfs naar gewone chats sturen, maar dat is ietwat ingewikkelder want je moet op een of andere manier - vaak met een andere bot - het chat ID achterhalen)

Deze bot draait al op @TweakersTest voor de geinterreseerden. Het is de bedoeling dat subscribers op het kanaal niks merken in negatieve zin.

Hier is een schematje voor de upgrade die wordt uitgevoerd:

* nu - 20 april: Gedrag in de gaten houden en eventuele issues oplossen
* 20 april: Controleren of stabiliteit op dit moment voldoende is, zo ja, doorgaan en geen non-bugfixende pullrequests toestaan, zo nee, datums verhuizen
* 27 april: Final go/no go. Verhuizen en tijdens het weekend operatie in de gaten houden

De broncode is te vinden op https://github.com/Flippylosaurus/rss-to-telegram. Iedereen staat vrij om pullrequests in te dienen. Onthoud daarbij dat dit een general purpose tool is en dus niet alleen zal worden gebruikt voor de Tweakers bot.

Volgende: Tweakers op Telegram - update! 06-'16 Tweakers op Telegram - update!

Reacties


Door Tweakers user Nogne, vrijdag 13 april 2018 09:11

Ik gebruik je kanaal al een tijdje, echt super handig. Bedankt!

Door Tweakers user hyptonize, vrijdag 13 april 2018 16:29

Integendeel, PHP is juist wťl een scripttaal. Python, daarentegen, is een programmeertaal. :)

Door Tweakers user Tim.k, zaterdag 14 april 2018 00:44

hyptonize schreef op vrijdag 13 april 2018 @ 16:29:
Integendeel, PHP is juist wťl een scripttaal. Python, daarentegen, is een programmeertaal. :)
Ze worden allebei niet bij voorhand gecompileerd zoals C# dus zijn het beide scripttalen lijkt mij?

Door Tweakers user Richh, zaterdag 14 april 2018 22:50

Beide talen zijn prima geschikt voor de job, beetje een non-discussie. Python kan je ook lelijk schrijven en PHP in een framework kan ook netjes zijn ;)

Door Tweakers user SeenD, zondag 15 april 2018 20:59

27 april go/nogo lijkt me een impediment, want dan is Koningsdag.
Leve de Koning, hoezee^3.

Door Tweakers user misell, maandag 16 april 2018 14:22

Ik gebruik je kanaal nu al een paar weken. Bedankt! :)

Reageren is niet meer mogelijk