Hvordan lage en Bot med Feedly og IFTTT til Mastodon?

Feedly har en offisiell integrasjon med IFTTT, så ved å utnytte IFTTT sin standard webhook-funksjon mot Mastodon så kan du lage mange spennende bot'er, eller automatiske postinger til din egen konto for den sakens skyld.

Tegning av en androide som står og leser høyt fra en avis


Her har jeg laget en en guide som viser hvordan jeg har satt opp mine bot'er på Mikrobloggen.

Steg 1: Forarbeid i Feedly og IFTTT

Du må samle RSS-strømmene du ønsker å hente statuser fra i en kategori i Feedly. Du trenger også å ha kjøpt Feedly Pro for å få støtte for IFTTT integrasjonen og du må ha et IFTTT Pro abonnement (trenger ikke Pro+).

Steg 2: Lag en mastodon app

Først oppretter du en vanlig Mastodon-bruker på den instansen du vil kjøre bot’en fra (sjekk at det er lov med Bot’er på instansen først). Så under instillinger, profil og annet så huker du av for at det er en automatisert konto:

skjermbilde

Dette gjør ingenting annet enn å vise følgere at dette er en Bot, ikke en vanlig bruker.

Jeg liker også å sette opp automatisk sletting av innlegg, ingen grunn til å fylle opp databasen med utdaterte innlegg. Her er hvordan jeg har satt det opp:

skjermbilde

Nå må du lage en tilgangsnøkkel for IFTTT. Dette gjør du ganske enkelt ved å gå på innstillinger og «utvikling». Lag en app, du trenger ikke gjøre noe annet enn å gi den ett navn og kopiere din Acccess Token:

skjermbilde

Steg 1: IFTTT oppsett

Det er nå det morsomme begynner, å bygge en «applet» i IFTTT. Du ønsker å bruke Feedly og "New article from category" som IF og en «Webhook» som THEN.

Legg inn URL’en du lagde i steg 2 som feed URL og nøkkelen du hentet ut i steg 1 i «Additional Headers», etter «Authorization: Bearer » (du må skrive inn dette selv).

skjermbilder fra IFTTT

Så utformer du selve «Body» teksten akkurat sånn du vil. Dette er det som kommer som innleggstekst på Mastodon. Her kan du kun ha ren tekst og eventuelle custom emojies (som jeg har i eksempelt ved :oslo:). Pass på å ha <<>> eventuell ren tekst du ønsker å legge til.

Ferdig resultat

Mikrobloggen har jeg for tiden flere forskjellige bot'er som henter data fra Feedly.

Her er et par eksempler:

Avisrunden

avataren til Avisrunden

Denne bot'en henter meningsbærende nyheter fra norske nettaviser men uten de mest tabloide sakene, samlet i en feed. Vi snakker altså ikke en flom av "siste nytt", men kommentarer, kronikker og lignende. Samt innhold fra noen litt mindre nettaviser.

Stortinget

avataren til Stortinget

Stortinget og regjeringen er ekstremt gode på RSS-feeds. Derfor har jeg kunnet velte meg i forskjellige RSS-kombinasjoner og endt opp med en Bot som poster alle nye lov-vedtak, stortings-vedtak, skriftlige svar på interpellasjoner, pressemeldinger fra stortinget samt svar fra regjeringen på spørsmål fra stortingsrepresentanter.

Tilbake...