El comando toma una imagen y algo de texto en el canal 1 y publica la misma imagen y texto en el canal 2. La imagen se publica, pero el texto aparece como indefinido, pero cuando imprimo el valor en la consola, no está vacío.
Entrada en el canal -1 Entrada en el canal 1
Salida en canal 2 Salida en canal 2
Código
if(!args.length){ return message.channel.send(`${message.author} There was no input,Command: ${message} ,your input: ${args}`); } var str= args.toString(); const values=str.split(' '); client.channels.cache.get("channel-id").send({ files:Array.from(message.attachments.values()), content:`${values[1]}` }); console.log(values); client.channels.cache.get("channel-id").send(`here it is --- ${values[1]}`); }Consola-
Ready [ 'hello,world' ]Creo que el problema está en tu implementación. Está accediendo a valores[1] mientras que en el archivo console.log() parece que la matriz de valores tiene solo un elemento, es decir, en valores[0]