Skip to content
This repository has been archived by the owner on Dec 25, 2020. It is now read-only.
/ MeteoPaviaBot Public archive

Un metodo comodo per consultare le previsioni dei prossimi 4 giorni tramite Telegram.

License

Notifications You must be signed in to change notification settings

pusi77/MeteoPaviaBot

Repository files navigation

MeteoPaviaBot

Un comodo metodo per consultare le previsioni dei prossimi 4 giorni tramite Telegram.

Premesse

Questo bot è pensato principalmente per il mio uso personale, di conseguenza non è adatto a essere usato da più utenti. Ciò è dovuto al fatto che non utilizza database e non salva dati, il problema principale è dato dall'uso contemporaneo che causa difetti nelle risposte. Sono a conoscenza della causa del problema, probabilmente nel futuro lo risolverò. Il bot utilizza le API private di MeteoAM, quindi non sono certo di poter rendere pubblico l'url da cui il programma scarica i dati.

Utilizzo

Per poter avviare il bot è necessario reperire l'url delle API di MeteoAM (non sarà difficile ottenerlo tramite l'app ufficiale) e il token da BotFather. A questo punto bisogna avviare il programma da linea di comando inserendo il token e l'url come parametri, in questo ordine.

Esempio: java -jar MeteoPaviaBot.jar TOKEN123456789 http://somesite.something/data.json

Docker

A ogni modifica del master branch viene creata una nuova immagine su docker hub, per poterla utilizzare è sufficiente eseguire il pull dell'immagine e avviarla con docker run, passando il token e l'url come parametri.

Esempio:

docker pull pusi77/meteopaviabotToDo
docker run TAG_IMMAGINE TOKEN123456789 http://somesite.something/data.json

TODO

  • Aggiungere eccezioni in caso di Token o Url errati
  • Aggiungere emoticons alle risposte
  • Risolvere il problema dell'utilizzo contemporaneo da più utenti (selectedDay in MessageReplier)
  • Aggiungere file per docker-compose (sto avendo problemi con gli argomenti)
  • Rendere il Dockerfile indipendente dalla versione nel pom.xml

Licenza

Vedi il file LICENSE.

About

Un metodo comodo per consultare le previsioni dei prossimi 4 giorni tramite Telegram.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published