gophers-latam / challenges

Discord bot for Gophers LATAM
https://gopherbot.onrender.com
4 stars 4 forks source link

Refactorización y Optimización del Código del Bot #12

Closed dcdeve closed 4 months ago

dcdeve commented 4 months ago

Este pull request incluye una serie de refactorizaciones y optimizaciones para mejorar la claridad, eficiencia y manejo de errores del código del bot.

Cambios por Archivo:

  1. bot_slashcmd.go Refactorización de la lógica de los comandos. Mejor manejo de errores. Uso de estructuras de control más claras y eficientes.
  2. bot_subcmd.go Simplificación y optimización del manejo de subcomandos. Mejora en la claridad y legibilidad del código. Uso de variables más descriptivas e idiomáticas. Implementación del uso de strings.Fields para manejar múltiples espacios y mejorar la segmentación de comandos. Cambio de estructura condicional a switch para un mejor manejo de casos.
  3. helpers.go Reemplazo de la función wordCase con una versión más eficiente y clara. Simplificacion y mejora de rendimiento utilizando strings.ToUpper().
  4. service_http.go Optimización de la función GetHours para incluir un mejor manejo de errores y mayor eficiencia. Adaptación de las funciones para trabajar correctamente con la nueva implementación de GetHours. Inclusión de mensajes de error claros para formatos de tiempo inválidos y países desconocidos.