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

90
Views
Tengo un pequeño problema con cierto comando en discord.js

Así que estoy haciendo un bot para mí mismo para hacer cosas, y traté de hacer un comando de matar

 if (CMD_NAME == "kill") { let target = message.mentions.members.first() message.reply(`${target} is die`) }

y llegué a la conclusión de que el bot no sabe qué es message.mentions.members.first() en general, ¿cómo soluciono eso? Además, si necesito mostrar más código, dímelo.

Editar: cómo codifiqué en el prefijo:

 if (message.author.bot) return; if (message.content.startsWith(PREFIX)) { const [CMD_NAME, ...args] = message.content .trim() .substring(PREFIX.length) .split (/\/s+/)```
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Según los comentarios de su pregunta, creo que su problema podría estar en otro lugar.

 const PREFIX = "!" let str = "!ab c" const [CMD_NAME, ...args] = str.trim().substring(PREFIX.length).split(/\/s+/) console.log(CMD_NAME) console.log(args)

salidas:

 abc []

Entonces, parece que su código está poniendo msg completo como "nombre de comando", lo que probablemente hace que falle la verificación de nombre y es por eso que no sucede nada. Cambiar esa expresión regular dividida a /\s+/ para detectar correctamente los espacios en blanco cambia la salida a:

 a [ 'b', 'c' ]

lo que probablemente solucionaría su problema.

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!