LibreLabUCM / LLUbot

https://t.me/LLUbot
GNU General Public License v3.0
0 stars 3 forks source link

Nuevo comando /actividades #20

Open esu23 opened 6 years ago

esu23 commented 6 years ago

Añadir una nueva opción al bot para que muestre las próximas ¿5? actividades que organice LibreLab cogiéndolas del calendario.

Akronix commented 6 years ago

Buena idea @esu23!! Habría que usar un endpoint del calendario que exporte a un formato procesable por un bot. Supongo que hay alguna forma de hacer que el google calendar se exporte a ics o a xml (mejor). @esu23 te animarías a hacerlo?

DevPGSV commented 6 years ago

@esu23 Me mola mucho la idea....

Quizá sirve esto: https://calendar.librelabucm.org/actividades.php

Ahí hay un listado de actividades, sacado directamente de una base de datos SQL. El bot está en el mismo servidor que esa base de datos, así que podría obtenerse la información de ahí directamente.

image

Ahí la estructura base de datos. Pero usando la información de Google Calendar también me parece buena idea :)

Akronix commented 6 years ago

La ventaja de usar un endpoint tipo Google Calendar es que desacoplamos servidor de calendar.librelabucm.org

Otra tercera alternativa, diría que la mejor, es añadir un endpoint a https://calendar.librelabucm.org que dé las actividades en formato xml (p.ej.) extrayéndolo de la bbdd. Así desacoplamos también bot de Google :smile_cat:

DevPGSV commented 6 years ago

@Akronix Cierto es, me parece buena idea desacoplar xD Dejo caer esto entonces: https://calendar.librelabucm.org/json.php