Twitter-botit

Olen tehnyt useita Twitter-botteja joista osa on jo poistettu. Tässä lista. Luvut päivittyvät kerran vuorokaudessa ja lopussa bottien seuraajien ja twiittien summat.

Sulje kaikki

@halytys on ensimmäinen bottini. Se käy läpi Amppareita ja poimii uutisia joissa mainitaan tulipalo tai vastaava hälytyslaitokselle kuuluva tehtävä. Botti poimii paikkakunnan myös uutisesta ja osoittaa sen asiaan kuuluvaan kuntaan. Alunperin poimi Tilannehuoneenkin käyttämiä 112-tiedotteita.
Toimii samalla logiikalla kuin halytys, mutta poliisitehtävistä.
Twiitit ja sen pikkuveljet (@tviitit ja @twiitit_helper) seuraa twiittaajia ja poimii heidän twiittaamiaan hashtageja ja linkkejä.
Twiittaa Suomalaisen kirjallisuuden klassikoita rivi riviltä. Teokset julkaisuvapaita Gutenberg.org:ista. Idea @osulop lta ja blogaus aiheesta. Nurmijärven uutisten juttu.
Palvelin twiittasi satunnaisia lukuja eräältä palvelimelta (eläkkeellä).
Botti oli alun perin ihmiskaltainen botti-idea, joka olisi twiitannut vastannut Oraakkelista poimimia vastauksia ja retweetannut satunnaisia retweettejä ja seurannut ihmisiä. Osoittautui liian hankalaksi tehtäväksi joten muutin sen poimimaan satunnaisia osoitteita Suomesta ja etsimään osoitteen läheltä CC-lisenssoituja kuvia Flickristä ja twiittaamaan niitä.
Botti käy läpi Amppareita ja poimii otsikoita jotka ovat haikuja. Alkuperäinen idea NYT:in haikubotti. Idean juurelle vei taaskin @osulop.
Tämä on Raspberry Pihin kiinnitetty botti, joka ottaa valokuvan, poimii sijainnin Foursquaresta ja twiittaa kuvan (ei päällä johtuen valokuvien julkaisun hankaluudesta - kameravalvonta Suomessa). Tämä on Pythonilla koodattu.
Botti twiittasi suosituimmat ja keskustelluimmat Suomi24 keskustelut (eläkkeellä).
Tämä poimii myös Amppareista otsikoita ja vastaa -ko, -kö päätteisiin otsikoihin - ei pitäisi Betteridgen lain mukaan.
@laskutulos vastasi siltä kysyttyihin laskuihin (eläkkeellä).
@cmswatchfi twiittaili suomalaisia fi-domaineja ja niiden käyttävän julkaisujärjestelmän (eläkkeellä).
Galluper ille pystyi twiittaamaan kysymyksen ja vaihtoehdot A, B, C jonka jälkeen se odotti tunnin vastauksia ja sen jälkeen twiittasi tuloksen (eläkkeellä).
Alkoholiliike twiittaa alkon juhlapyhien kiinniolosta varoituksia. Pyyntö by @joonaslinkola. (Tämähän ei siis toimi - ei ole jaksanut korjata)
Twiittaa tälle botille kuva, vastauksena saat saman kuvan Lego-väreillä. Esimerkki
Seppo syntyi @lakineuvoja n pyynnöstä. Lähteenä taas Ampparit ja Kotuksen nykysuomen sanalista.
Botti uudelleentwiittaa #lastensuusta hashtagin sisältäviä tweetteja. Botin pyysi väsäämään @katleena.
Anagrammatin on suomenkielinen kopio @anagramatron botista joka on jäänyt kesken. Logiikka on suht helppo. Poimi twiittejä, järjestä kirjaimet aakkosjärjestykseen ja vertaa muihin aikaisempiin.
Poimii suomalaisia etunimiä ja etsii Youtubesta nimeen sopivan videon ja twiittaa sen.
@Elokuvat oli varattu. Suomen tv:ssä näytettävät elokuvat puoli tuntia ennen showtimea. @osulop taisi tämän keksiä.
Botti joka lukee englanninkielistä käännöstiedostoa OpenSubtitles.org:ista ja kääntää ne Bing Yandex translatorilla suomeksi.
Sama kuin tekstitys, mutta twiittaa sen alkuperäisen.
Teksti joka sopii kaikkiin The Atlanticin sarjakuviin. Eli tämä botti sitten poimii satunnaisia CC-attribution kuvia Flicristä ja lisää niihin tekstin "Hi, I’d like to add you to my professional network on LinkedIn." Idea by @touqo
@toimistro ehdotti @kanyewest in twiittejä suomeksi. 30 min ja valmis @tekstitys-botin pohjalta.
@osulop twiittasi joskus näin josta idea syntyi. Toteutus vaati ensin Genetiivikoneen teon (pikkuhomma). Sitten tarvitsin "lisäsisältöä" botille. Testasin mm. Suomenkielen satunnaisgeneraattorin tekoa satunnaissanojen luomiseen, mutta tämä ei toiminut aivan kunnolla. Sitten imaisin huvikseni PRH:sta 200 000 yrityksen nimeä joista tein ensin anagrammitestaimen, mutta lopulta materiaali sai toimia Yrityksen nimen generointiaineistona. Sanaston genetiivikoneelle sain Kotukselta josta olen mm. generoinut käänteissanakirjan. Sieltä poimin substantiivejä ja adjektiivejä. Ja sitten perään vain "Uber". Genetiivikoodi löytyy myös Githubista.
Joku ehdotti Raamattua nummisuutatwitille twiitattavaksi. Vanha testamentti kuitenkin oli liian pitkä, joten siitä sitten spinoff-tili samalla toimintalogiikalla @testamenttwit.
Tein ascii-moottorin joskus ja tälle tuuppaan Yle:n Rss-feedin kuvia.
Patentti- ja rekisteri- hallitus päätti poistaa rekisteristään vanhoja yhdistyksiä. Tästä twiitistä se lähti. Koodi on about:
$c = file_get_contents("prh.txt");
$p = explode(" ", $c);
$row = rand(0, count($p) - 1);
tweet($p[$row]);
unset($p[$row]);
file_put_contents("prh.txt", implode("\n", $p));
ns. 15 min botti.
Twitterin vääräleuat vastailevat rip siihen sun tähän. Mietin siiä kuka muu voisi olla rip. Lause "NN. on kuollut" vastaa tähän. Botti twiittaa siis "rip NN".
Aina välillä tarvii jaxuja - siispä Jaxubotti. Niitä voi myös antaa kavereille.
Mitä TV:ssä pyöri 10 vuotta sitten @tvarkisto poimii satunnaisen ohjelman tältä tunnilta ja twiittaa sen ulos.
Eli twiittaa luotuja runoja. Gutenbergista poimittuja lauseita joiden tavut ja loppusoinnut laskettuna niistä saa aikaiseksi runoja?
THL:n Finelissä löytyy ruoka-aineita ja niiden sisältämät ravintoaineet. Ne kun yhdistää päivittäin tarvittaviin annostuksiin syntyy Päivän annos-botti.
Testailin hieman puhe tekstiksi teknologiaa ja suuren kamppailun jälkeen sain aikaiseksi @Kansanradio_n. Loppujen lopuksi tekniikka oli melko tylsä ja vaatii manuaalityötä, joten ehkä menossa eläkkeelle jos en saa automaatiota aikaiseksi.
Sama sää muuallapäin maapalloa. @tkoola n idea.
    1. Hae lentokentät - http://ourairports.com/data/
    2. dumppaa ne tietokantaan
    3. Hae cronissa säätiloja http://darksky.net/poweredby/
    4. Hae kannasta kaksi satunnaista kenttää joissa sama sää
Tästä Sulopin twiitistä iteroitu ajatus. Hae #suomi100 tai Suomi tai #leijonat tai #huuhkajat ja rakenna siitä twiitti.
SU(O-kirjaimia yhtä monta kuin "suomi")(A-kirjaimia yhtä monta kuin "#huuhkajat", "#leijonat" tai "#suomi100")MI, sitten jos jossain "#torille" niin lisää VINLAND tai jos jossain "finland" niin FINLAND ja sitten vielä jos jossain twiitissä "perkele", niin KERPELE, tai "saatana" niin STNA.
Noista syntyy sitten "SUOOOOAAMI VINLAND KERPELE STANA!" twiittejä botilta.
Kissavideoita. cat hakusanalla videoita Youtubesta.
Koiravideoita. dog hakusanalla videoita Youtubesta.
Venndiagrammeja yhdyssanaseppo-tyyliin.
Donald Trump Bingin Yandex kääntäjän läpi.
<Substantiivi> ahdistaa.
Kassu-ontologia sanaston ja Flicr cc-kuvien mashup.
@africabytotobot tyyliin maakuntalauluja.
Satunnaisia listoja Wikipediasta.
Uusia sananlaskuja joissa substantiivejä on vaihdettu toisiin substantiiveihin. Käytössä vanha kunnon substantiivimoottori. Idea täältä Myös web-sovellus.
Hesarin 23.4.2017 jutusta ajatus. High.fi:n apista uutisia joissa otsikossa "Tämä".
Jatko @hugovk:n tekemälle kaikkisanat botille. Eli poimii Finnasta cc-kuvan jos löytää sanalle ja postaa sen.
Toinen juhlavuoden bottini. Hakee Ampparit uutisotsikoita ja vaihtaa niissä sanan Suomi johonkin satunnaiseen etunimeen.

49. Norppa

WWF:n norpantunnistaja. Kun muutkin teki, niin mäkin.
YLE:n vaalidatasta emojeita
Lisäksi olen tehnyt #haudantakaa-botin joka twiittaa omalle tililleni, kun lopetan napin painamisen. Tämän (valitettavasti) inspiroi edesmennyt @villoks.

Bottien (+itseni) seuraajamäärä 30 234 ja twiittien lukumäärä 564 278. Tämä luku päivittyy kerran vuorokaudessa.