Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

459
Views
¿Cómo puedo llamar a las opciones de un subcomando usando discord.js? (v13)

Recientemente he estado trabajando en un bot de Discord usando la última versión de discord.js, v13 y los comandos de barra oblicua. Después de leer la documentación en GitHub, pude hacer que un subcomando funcionara en mi bot:

ingrese la descripción de la imagen aquí

Sin embargo, cuando trato de obtener la matriz de opciones de los argumentos, no sé cómo puedo obtener argumentos después de obtener el Subcomando. Para mi decepción, la única función que encontré fue .getSubcommand() , que devuelve una cadena por extraño que parezca. Esperaba que regresara al objeto para poder obtener la matriz de opciones de él.

¿Cómo puedo obtener el objeto de opciones que está dentro de un subcomando? ¿Esto siquiera existe? ¿Cómo puedo usar la cadena que se devuelve?

¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

SubCommands solo están sujetos al comando de barra inclinada en sí mismo, puede acceder a los argumentos de las opciones proporcionadas dentro de él de esta manera:

 client.on('interactionCreate', async (interaction) => { if (!interaction.isCommand()) return; if (interaction.commandName === 'settings') { if (interaction.options.getSubcommand() === 'moderation_logs') { const user = interaction.options.getChannel('logging_channel'); } } });

Trátelos como comandos de mensajes normales con args , pero mejor, ya que todos los args corresponden a las opciones proporcionadas, incluso si son diferentes subcomandos, ya que se encuentran bajo la misma interacción (comando de barra oblicua).

¡Los comandos de barra son geniales 😇!

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!