Skip to content
SilvastPublic

About

Twiittaa eduskunnan välihuudot

Resources

Stars

5 stars

Watchers

2 watching

Forks

Latest commit

 

History

87 Commits

Folders and files

Repository files navigation

valihuuto

Tässäpä välihuutobotin sorsat. Härpäke on tehty clojurella, koska clojure on rakkautta.

Homma toimii niin, että botti katsoo tilan kannasta ja jos aiempia huutoja ei ole, hakee rss-feedistä viimeisimmän (rss-feedissä on abt puolen vuoden huudot). Koskapa pöytäkirjat eivät ole webissä yhdellä sivulla kivasti, niin haen pdf:n, jonka sitten muutan tekstiksi ja etsin sieltä hakasulkeiden välistä ne varsinaiset huudot.

Asennushommelit

Kloonaa sorsat ja tee uberjar. Tämä appsi haluaa db-urlin ympäristömuuttujana , kuten myös twitter-apin käyttäjähommelit.

lein uberjar

Tietokantana postgres ja kannattaa käyttää esmes 10.6. -versiota, niin tuo flywayn cleankin vielä toimii kivasti. Resources-kansiosta löytyy kannan docker devausta varten. Kannan migraatiot voi ajaa helpohkosti:

lein dbmigrate

Kannan saa tyhjättyä

lein dbclean

Käyttö

$ java -jar valihuuto-0.1.0-standalone.jar [args]

Muuta

Tämä botti ei hyödynnä mitään aws lamda-henkisiä hienouksia, vaan pörrää perinteisesti kerran vuorokaudessa, kun cronjob potkaisee käyntiin skriptin, joka hakee tästä reposta uusimmat koodit, buildaa jarrin ja sen jälkeen leipoo tuon jarrin dockerkonttiin ajoon. Old school siis.

TO DO

Kantaa voisi varmaan miettiä vielä tarkemmin jatkokäyttöä varten: halutaanko identifioida jokaisen huudon tekijä puolueittain ja twitterkäyttäjineen tms?

License

Copyright © 2019 Anne-Mari Silvast

About

Twiittaa eduskunnan välihuudot

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages