Skip to content
This repository has been archived by the owner on Aug 20, 2023. It is now read-only.

v0.9.0-beta

Latest
Compare
Choose a tag to compare
@JaxSandwich JaxSandwich released this 17 Oct 01:38
· 2 commits to main since this release

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'.