Category Archives: JonikaBot

JonikaBot – Möt min Twitterbot

Lite då och får man lust att hitta på något kul projekt hemma, något annorlunda än det man gör dagligen på jobbet. Men ofta är det väldigt svårt att komma på bra idéer, och utan bra idéer blir det ofta tråkigt att lägga tid på saker.

Men plötsligt kom jag på vad jag ville bygga, en Twitterbot! Det dök genast upp den hel del idéer på vad den ska göra (men jag avslöjar bara dom som är klara just nu 🙂 ). Min första idé var en “Smurfalizer”. Det har ju funnits en som försmurfar webbsidor i flera år, så varför inte göra det samma med tweets? Just nu används en ordlista med knappt 400 verb. Det är dessutom viss slump i mina beräkningar, så inte alla verb översätts. Om någon vill testa den, se till att ha gott om verb i texten. Tagga en tweet med #jonikabotsmurf, så bör det komma ett svar inom ca 3 minuter. Så här kan ett svar se ut:

Den andra idén var att kombinera mitt intresse för programmering med mitt intresse för hockey, och i synnerhet Färjestad.  Jag har en hel del idéer inom ämnet, men den första funktionen är att ta den tweetande användarens profilbild i storleken 400x400px, lägga på ett Färjestademblem i nedre vänstra hörnet och skicka tillbaka bilden i en tweet. Om någon känner ett behov av en snyggare profilbild så skicka en tweet med vilket innehåll som helst och taga den med #jonikabotfbk

Boten kommer säkert byggas på med funktioner, så stay tuned 🙂

När boten väl var i hyfsat skick insåg jag nästa bekymmer: Var ska jag köra den? Tiden då hemmet kryllar av servrar och datorer är förbi, och nu för tiden är det mest paddor och telefoner i huset, förutom iMac:en (som jag för övrigt utvecklar på hemma). En tur till NetOnNet gjorde mig en Raspberry Pi 3 rikare, och efter 1 knapp timma var Raspbian Jessie Lite installerat, och burken uppkopplad på Wifi. Eftersom jag lever med C# så föll valet på Mono, vilket var lätt att installera även på Raspberry.

OBS! Boten är högst experimentell och innehåller säker en del buggar, så kommer det inget svar kan den antingen vara nere för tillfället, eller så har du lyckats hitta en bugg 🙂

Så här ser den extremt snygga konsolen ut: