提问者:小点点

多次计数的反应?discord.js


我做了一个bot,如果你输入一个命令,它会发送一个消息,如果你对那个消息做出反应,它会发送另一个消息,但是如果我再次运行这个命令,并对第一个消息做出反应,它会发送两次消息,我该如何修复它呢?

null

client.on('messageReactionAdd', async (reaction, user)=>{
                    if(user.bot) return;
                  if (reaction.emoji.name === '⛔') {
                      clearInterval(my_interval);
                      clearTimeout(my_timeout);
                      const exampleEmbed1 = new Discord.MessageEmbed()
              .setColor('#fefefe')
              .setTitle(`Your record was ${index}s!`)
              .setAuthor(message.author.tag, message.author.avatarURL())
              .setDescription('Bot made by tempacc')
              if(run){ 
                  message.channel.send(exampleEmbed1);
                  index = 0;
                  message.member.voice.channel.leave();
                  run = false;
                  }else if(!run){
                      message.channel.send('You must start a speedrun before running this command!');
                  }
                  }
                })
    

null


共0个答案