Aquí está mi código actual. Quiero, como dice el título, tomar todo de una matriz y luego reaccionar a un mensaje.
reactionCount = args.length // how many choices there are reactions = [ '🇦', '🇧', '🇨', '🇩', '🇪' ] // chosen reactions in an array let toReact = reactions.split(0, reactionCount) //here i try to get the first [n] reactions. This comes out as an array. This is the array I want to take everything from and then react console.log(toReact) //test message.react(toReact) //testEn este momento, esto está tratando de reaccionar al mensaje con una matriz. Soy consciente de que puedo hacer esto individualmente, más o menos así (código antiguo)
if (args[4]) { const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}\n**B)** ${args[1]}\n**C)** ${args[2]}\n**D)** ${args[3]}\n**E)** ${args[4]}`) sentMessage.react('🇦') sentMessage.react('🇧') sentMessage.react('🇨') sentMessage.react('🇩') sentMessage.react('🇪') } else if (args[3]) { const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}\n**B)** ${args[1]}\n**C)** ${args[2]}\n**D)** ${args[3]}`) sentMessage.react('🇦') sentMessage.react('🇧') sentMessage.react('🇨') sentMessage.react('🇩') } else if (args[2]) { const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}\n**B)** ${args[1]}\n**C)** ${args[2]}`) sentMessage.react('🇦') sentMessage.react('🇧') sentMessage.react('🇨') } else if (args[1]) { const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}\n**B)** ${args[1]}`) sentMessage.react('🇦') sentMessage.react('🇧') } else if (args[0]) { const sentMessage = await message.channel.send(`**${message.member.displayName} Started a poll!**\n**A)** ${args[0]}`) sentMessage.react('🇦') }Pero quiero ahorrar un poco de espacio. Quiero hacer un prefacio, soy un principiante en este momento, en términos de javascript. Solía ser realmente bueno y podría haber hecho esto, pero me tomé un descanso de un año y medio y ahora soy esencialmente un inútil.
OK...
for (var i = 0; i < reactions.length; i++) { var toReact = reactions[i]; console.log(toReact) //test message.react(toReact) //test }