This repository has been archived by the owner on Aug 20, 2023. It is now read-only.
Releases: Juan-Acuna/sandwichcord-framework
Releases · Juan-Acuna/sandwichcord-framework
v0.9.0-beta
Sandwichcord Framework versión 0.9.0
Nuevo
- Se agregaron los comandos slash. Esto incluye compatibilidad entre comandos a través de la clase ReplyablePacket.
- Se agregó el atributo 'commandMode' a los comandos clásicos para compatibilizar con los comandos slash.
- Se agregaron los atributos 'guilds' y 'commandMode' a las categorías para compatibilizar con los comandos slash.
- Se agregaron los atributos 'required' y 'type' a las opciones para compatibilizar con los comandos slash.
- Se agregó la clase PacketAction, que ayuda a reutilizar código escrito para comandos clásicos en comandos slash y viceversa.
Cambios
- El modo multi-bot ya no se encuentra disponible y no volverá a estarlo. Ahora solo es posible crear un Bot a la vez.
- Los métodos onMessageReceived, onSlashCommand, onButtonClick y onSelectionMenu de la clase Bot ya no pueden ser sobrescritos, esto para facilitar el manejo y ejecución de comandos. Si necesita aplicar reglas de negocios antes de ejecutar comandos/acciones, use beforeCommandProcess, beforeSlashCommandProcess, beforeButtonClickProcess y beforeSelectionMenu respectivamente.
- Las acciones de botones ahora deben recibir por parámetro un objeto ButtonPacket en lugar de un ButtonClickEvent, como lo hacían en versiones anteriores.
- Se cambiaron los nombres de métodos relacionados con el ciclo de vida de un comando de respuesta. Ahora tienen nombres más intuitivos.
- Ahora el Bot se registra automáticamente dentro de BotRunner al momento de arrancar.
- Reestructuración sistema de Packets.
- Ahora el Bot se registra automáticamente dentro de BotRunner al momento de arrancar.
- Mejoras en documentación(javadoc). Aún se encuentra incompleta.*
- Optimizaciones y correcciones de código.
Notas
- Esta versión de Sandwichcord utiliza JDA v4.3.0_330.
- Algunas clases y funciones continúan en desarrollo y podrían no ser funcionales o tener un comportamiento inesperado. Por favor, evite utilizar clases, métodos o atributos con las anotaciones 'InDevelopment'.
v0.8.1-beta
Sandwichcord Framework versión 0.8.1
Cambios
- Se corrigió que las anotaciones relacionadas con la traducción de 'opciones' fueron marcadas como obsoletas sin tener alternativa a estas.
- Se corrigió el error que impedía a BotRunner aplicar las traducciones de un objeto LanguageConfiguration.
v0.8.0-beta
Sandwichcord Framework versión 0.8.0
Nuevo
- Se agrego un nuevo método para registrar textos en diferentes idiomas mediante un objeto LanguageConfiguration.
- Se agregaron los botones de Discord mediante ButtonAction (método que se ejecuta cuando un determinado botón es presionado).
Cambios
- Los comandos extra(ExtraCommand) ahora son comandos de respuesta(ResponseCommand).
- Se eliminaron algunas anotaciones para configuración de idiomas cuyo uso era excesivamente complicado e innecesario.
- Deshabilitar una categoría ahora si deshabilita los comandos en esta.
- Optimizaciones y correcciones de código.
Notas
- Esta versión de Sandwichcord utiliza JDA v4.3.0_309.
- Algunas clases y funciones continúan en desarrollo y podrían no ser funcionales o tener un comportamiento inesperado. Por favor, evite utilizar clases, métodos o atributos con las anotaciones 'InDevelopment'.
Versión 0.7.0-beta
Sandwichcord Framework versión 0.7.0
Nuevo
- Ahora es posible ejecutar el bot en modo mono-servidor. En este modo la personalización por servidor no es posible.
Cambios
- Correcciones de nombres de clases para mejorar coherencia.
- Correcciones importantes.
- Optimizaciones de código.
Notas
- Esta versión de Sandwichcord utiliza JDA v4.3.0_283.