Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

386
Visualizações
Discord.js: How do I take everything from an array, and then use every part of the array and react to a message individually?

Here is my current code. I want to, as the title says, take everything from an array then react to a message.

 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

Right now this is trying to react to the message with an array. I am aware I can do this individually, kind of like this (old code)

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('🇦')
        } 

But I want to save some space. I want to preface, I am kind of beginner right now, in terms of javascript. I used to be really good, and I could have done this, but I took a year and a half long break and now I am essentially useless.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda