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

398
Views
Discord.js: ¿Cómo tomo todo de una matriz y luego uso cada parte de la matriz y reacciono a un mensaje individualmente?

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) //test

En 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.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

OK...

 for (var i = 0; i < reactions.length; i++) { var toReact = reactions[i]; console.log(toReact) //test message.react(toReact) //test }
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!