<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
L'altro giorno ci siamo chiesti... ma che fine ha fatto trollbot?<br>
<br>
Siccome stavo giocando con dei plugin di github e jenkins che
mandano le notifiche dei repo github di ninux e delle build di
nodeshot sulla chattona su <b><a class="moz-txt-link-abbreviated" href="mailto:ninux.org@chat.jabber">ninux.org@chat.jabber</a>.</b><b>ninux.org</b>
(come messaggi in chat con dei link intendo), mi sono chiesto:
chissà se si può trovare un modo di far mandare delle notifiche
quando viene fatto un tweet dall'account twitter di ninux? O cose
del genere...?<br>
<br>
Poi, casualmente tramite twitter ho trovato questo progetto:<br>
<br>
<a class="moz-txt-link-freetext" href="https://github.com/gbin/err">https://github.com/gbin/err</a><br>
"Err is a plugin based chatbot designed to be easily deployable,
extensible and maintainable. It allows you to start scripts
interactively from your chatrooms for any reason: random humour,
starting a build, monitoring commits, triggering alerts... The
possibilities are endless.
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
"<br>
<br>
Perchè non facciamo un trollbot che oltre a fare humor (che ci vuole
sempre!) manda anche dei messaggi interessanti?<br>
<br>
Tipo:<br>
<ul>
<li>uno scrive in ML.. e il bot manda un link alla mail
sull'archivio, magari aggiungendoci una battuta random<br>
</li>
<li>idem quando @ninuxorg twitta, il bot potrebbe mandare il testo
ed il link al tweet</li>
</ul>
<p>Ho visto che molti sono più propensi per queste cose goliardiche
che per altre cose serie... questa potrebbe essere una cosa
divertente e facile!<br>
</p>
<p>Twitter pare abbia una streaming API:
<a class="moz-txt-link-freetext" href="https://twittercommunity.com/t/get-notified-when-new-tweets-are-made/8249">https://twittercommunity.com/t/get-notified-when-new-tweets-are-made/8249</a><br>
</p>
<p>Mailman non credo abbia molto, ma credo sia abbastanza facile,
basterebbe fare così:<br>
il bot vede il mese e l'anno, siamo in 2014-December, quindi va a
controllare:<br>
<a class="moz-txt-link-freetext" href="http://ml.ninux.org/pipermail/wireless/2014-December/date.html">http://ml.ninux.org/pipermail/wireless/2014-December/date.html</a><br>
Prende l'ultima mail inviata, quindi l'ultimo <li> in basso,
analizzando l'id della mail sull'archivio. E si salva quell'id
come ultima mail registrata. Effettua il controllo ogni X minuti,
e ad ogni controllo, se trova nuove email dopo l'id registrato le
notifica e si salva l'ultimo id.<br>
</p>
<p>Non v'aregge!!<br>
</p>
<p>Nemesis<br>
</p>
</body>
</html>