Este es mi código y quiero acceder a los emojis recopilados y enviarlos como respuesta. También estoy insertando el objeto que obtengo de collected .
Aquí está el enlace para los datos del objeto: https://pastebin.com/MDm9dsvD
const emojis = [ 'booknquill', 'balloon1', 'rail', 'Alex', 'cookie1', 'fish1', 'Agent', 'cake1', 'pickaxe', 'water', 'Steve', 'Apple', 'carro1t', 'panda', 'sign', 'potion', 'map1', 'llama1', ]; let msg = await message.channel.send('`What is your Code ?....`'); for (let i = 0; i < emojis.length; i++) { let reactionEmoji = message.guild.emojis.cache.find( (emoji) => emoji.name === emojis[i], ); msg.react(reactionEmoji); } let reactedEmojis = []; for (let i = 0; i < emojis.length; i++) { reactedEmojis.push( message.guild.emojis.cache.find((emoji) => emoji.name === emojis[i]), ); } const filter = (reaction, user) => { return !user.bot; }; msg .awaitReactions({ filter, max: 4, time: 60000, errors: ['time'] }) .then((collected) => { console.log(collected.size); let userReaction = collected[0]; console.log(collected[0]); message.channel.send(userReaction._emoji.name); });collected es una colección, no una matriz, por lo que no puede simplemente acceder al primer elemento usando [0] . Puede usar métodos como .first() , .last() , .at() , etc. para acceder a los elementos.
Para obtener el primer elemento recopilado, puede usar let userReaction = collected.first() o let userReaction = collected.at(0) .