El codi de @temps@mastodont.cat! Aquest codi es un bot per a Mastodon que retorna en format gràfic el temps que fa o farà en qualsevol poble o ciutat que se li demani. https://mastodont.cat/@temps
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
spla dd702a9430 Codi del bot @temps@mastodont.cat alliberat 3 months ago
canviats Codi del bot @temps@mastodont.cat alliberat 3 months ago
fonts Codi del bot @temps@mastodont.cat alliberat 3 months ago
humitat Codi del bot @temps@mastodont.cat alliberat 3 months ago
images Codi del bot @temps@mastodont.cat alliberat 3 months ago
sol Codi del bot @temps@mastodont.cat alliberat 3 months ago
temperatura Codi del bot @temps@mastodont.cat alliberat 3 months ago
wd Codi del bot @temps@mastodont.cat alliberat 3 months ago
wi Codi del bot @temps@mastodont.cat alliberat 3 months ago
LICENSE Codi del bot @temps@mastodont.cat alliberat 3 months ago
README.md Codi del bot @temps@mastodont.cat alliberat 3 months ago
apikey-setup.py Codi del bot @temps@mastodont.cat alliberat 3 months ago
db-setup.py Codi del bot @temps@mastodont.cat alliberat 3 months ago
requeriments.txt Codi del bot @temps@mastodont.cat alliberat 3 months ago
setup.py Codi del bot @temps@mastodont.cat alliberat 3 months ago
temps.py Codi del bot @temps@mastodont.cat alliberat 3 months ago

README.md

temps, bot climatològic per al fedivers.

El codi de @temps@mastodont.cat! Aquest codi es un bot per a Mastodon que retorna en format gràfic el temps que fa o farà en qualsevol poble o ciutat que se li demani.
Qualsevol usuari de qualsevol servidor del fedivers pot consultar el clima:

@bot consulta: Barcelona
@bot avui: Barcelona
@bot setmana: Barcelona

El bot respondrà amb format gràfic l'informació climatològica obtinguda de la API de tutiempo.net (cal una API key) i amb l'ajut de OpenStreetMap mostrarà el mapa de la zona consultada.
També se li pot demanar que ens publiqui el temps a una hora determinada (alarma) amb:

@bot alarma: 08:00 Barcelona

O esborra l'alarma amb:

@bot esborra: Barcelona

Dependències

  • Python 3
  • Servidor Postgresql
  • API key de tutiempo.net

Instal·lació

  1. Clona aquest repositori: git clone https://git.mastodont.cat/spla/temps.git <directori_desti>

  2. Entra dins del <directori_desti> i crea l'Entorn Virtual de Python: python3.x -m venv .

  3. Activa l'Entorn Virtual de Python: source bin/activate

  4. Executa pip install -r requirements.txt per a afegir les llibreries necessàries.

  5. Executa python setup.py per a configurar el bot de Mastodon, els seus tokens d'accés.

  6. Executa python db-setup.py per a crear la base de dades necessaria per les alarmes.

  7. Executa python apikey-setup.py per a configurar la API key obtinguda a tutiempo.net.

  8. Emprea el teu mètode favorit de programació de tasques (per exemple cron) per a que s'executi python temps.py cada minut.