This repository has been archived by the owner on Aug 20, 2023. It is now read-only.
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'.