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:
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.
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.
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().
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.
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: