Bot de porras de MotoGP
En este 2024 los compañeros de MCR de Dorna nos hemos propuesto saber quien es el que más sabe de MotoGP o quien es el que tiene más suete de todos. Para resolver esta duda hemos hecho una porra, no hemos inventado nada nuevo y el formato es de lo más típico, un excel.
En otros aspectos somos muy ingeniosos y nos curramos unas filigranas de cuidado, pero para una tontería como esta... pues mira, un excel y funcionando.
Yo como tengo la santa manía de querer automatizar tareas y siempre sigo la máxima de
"toda tarea repetitiva que dure más de 5 minutos es susceptible de ser automatizada"
decidí crear un bot de telegram que haga esta tarea.
La primera tarea era buscar de dónde obtener la información de pilotos, circuitos y lo más importante y que quita más tiempo... resultados. Esto era imprescindible para poder llevar a cabo el bot y tras ponerme a googlear bastante encuentro que Michele Berardi ya tenía una hecha y publicada en github. Usándola vi que no acababa de funcionar y en la documentación vi que hacía llamadas a pulselive, empecé a hacer pruebas llamando a la API y ohhh! tengo datos :D . Unos cuantos scripts en python después tengo una primera release del bot de porras de MotoGP.
Le he ido metiendo unas cuantas funcionalidades y con la idea de hacerlo lo más dinámico y que no requiera de demasiada configuración por parte de un operador. Por eso como cada año puede que hayan circuitos nuevos o que a lo largo de una temporada cambien circuitos he hecho el bot de tal forma que pueda actualizar la información necesaria para funcionar.
Un breve listado de características del bot:
- Gestión de porra inteligente, si seleccionas un piloto para la primera posición no podrás seleccionarlo para la 2a o 3a posición.
- Si eres de los que le gusta tomar decisiones con los datos en mano, podrás pedir los resultados de la Q2 para tomar una decisión fundada en hechos
- Sistema de puntuación dinámico para los participantes x2 en puntos si aciertas piloto y puntuación
- Actualiza información de circuitos, pilotos, sesiones y resultados además de los tiempos de la Q2 de MotoGP
- Sistema antitramposos, las porras se cierran 1 hora después de la hora de inicio de la Q2 de MotoGP
- Puedes jugar con tus amigos, modifica el archivo de configuración con tus datos y no tendrás que hacer nada más, fácil no?
- Una pequeña ayuda y unas bases del juego para que todos tengamos claras las cosas
La verdad es que ha sido un desarrollo que a pesar de ser cortito ha sido la mar de divertido, lo pondremos en marcha en breves y veremos como se comporta.