es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

DiscordJS V13 Opciones de Comando Slash

Así que en la guía de discordjs se muestra que se pueden agregar opciones en un comando de barra diagonal. Pero no hay una función que explique cómo obtener la opción seleccionada en una interacción.

Aquí está el ejemplo de discordjs.guide:

Pero no hay una explicación sobre cómo llamar a estas opciones en una interacción o en la respuesta.
Aquí está la URL de la guía para responder a comandos de barra diagonal (https://discordjs.guide/interactions/replying-to-slash-commands.html) y no hay ninguna explicación al respecto.

Entonces, ¿cómo puedo llamar a las opciones en la interacción?
Puedo llamar a subcomandos de esta manera:
imagen aquí
Pero simplemente no hay explicación sobre las opciones de las opciones.

¿Alguien sabe cómo puedo llamar a las opciones por ejemplo si la opción seleccionada es “enable” entonces enviar “enable” y si la opción seleccionada es “disable” enviar “disable”?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que actualmente no hay documentación disponible sobre cómo obtener la opción seleccionada en una interacción para comandos de barra con opciones. Sin embargo, una posible solución alternativa es utilizar el objeto options en la respuesta de la interacción para acceder al valor seleccionado.

    Por ejemplo, si la opción se llama status con dos opciones enable y disable, la respuesta de la interacción podría incluir:

    {
      type: 4,
      data: {
        content: `El estado es ${interaction.options.getString('status')}`
      }
    }
    

    En este caso, el objeto interaction.options se puede utilizar para obtener el valor seleccionado de la opción status utilizando el método getString.

    Ten en cuenta que esta es solo una posible solución y puede que no funcione para todos los casos de uso. Se recomienda verificar la documentación actualizada o consultar a la comunidad de Discord.js para obtener ayuda adicional.

Comments are closed.