var number = args.slice(1).join(' '); var amount = args.slice(2).join(' '); const PaymentEmbed = new Discord.MessageEmbed() .setTitle(`Payment`) .setColor('#ccccff') .addField(`For ${number}, csgo commends\n Please send **${amount}€** through paypal\n`); message.channel.send(PaymentEmbed); Al usar !command n 100 1 me aparece este mensaje:
Por 100 1, csgo recomienda Envíe 1€ a través de paypal :advertencia: DEJE LA DESCRIPCIÓN DEL PAGO / MENSAJE VACÍO :advertencia: indefinido
No debería estar undefined y en la primera matriz obtengo "100 1" y solo debería ver "100".
Supongo que está utilizando la forma estándar de recopilar los argumentos de un mensaje. En este caso, "args" es una matriz y puede acceder a sus valores por índice.
const number = args[1]; const amount = args[2];Estos son índices de ejemplo y es posible que deba cambiarlos para obtener los valores de entrada correctos.