RSS-Bot

Ho scritto questa cazzata un po’ di tempo fa a lavoro nel tentativo (non riuscito) di migliorare un po’ di comunicazione interna intra-dipartimentale e rendere l’azienda un posto piu’ geek dove lavorare. Serviva un luogo dove tutti potessero stare per lavorare insieme a delle robe, con un bot che stampasse nei diversi canali ticket di nagios, jira e altre robe basate su RSS feed. Non doveva essere ne’ Skype, ne’ qualcosa XMPP based (perche’ le stanze in XMPP sono un casino da creare). Ho proposto il classico server IRC + questo bot. Cosa c’e’ di meglio di IRC? 😀 La proposta non e’ stata recepita ovviamente…

Magari a qualcuno serve e/o puo’ prenderci spunto per fare qualcosa di migliore o diverso ma sempre basato su irc, ho messu su un po’ di codice (non che sia poi il massimo) sul mio GitHUB a questa URL.

Il bot legge un file YAML dove si possono specificare una serie di feed rss che poi possono essere associati a piu’ canali, in modo tale che quando qualcosa di nuovo viene postato su un feed il bot printi un summary su ogni canale a cui e’ associato.

Il codice e’ molto basic, giusto un proof of concept che ho messo su’, e non vuole essere niente di performante, infatti dopo un po’ di feed le prestazioni fanno un po’ schifo 😀

Immagino che per tanti feed tocchi passare ai thread. Magari glieli aggiungo, oppure magari provo a farlo in Python visto che sto imparando…

Uso un CPAN module chiamato Bot::BasicBot, basta solo estendere la sua classe e implementare il proprio codice per avere qualcosa di basic.

Alla prossima

Comments Posted in Informatica, Programmazione
Tagged , , , , ,

Comments

  1. lucia says:

    non ho capito un’acca!!! 😀
    volevo solo farti i complimenti per il blog su cui sono capitata per caso, bello davvero…salutami dublino!

    1. pallotron says:

      Grazie del complimento anche se non hai capito un’acca 🙂
      Domanda: come e’ che sei capitata nel blog esattamente? sono curioso!