Javascript 反应数倍?discord.js

Javascript 反应数倍?discord.js,javascript,discord.js,Javascript,Discord.js,我制作了一个机器人,如果你输入一个命令,它将发送一条消息,如果你对该消息做出反应,它将发送另一条消息,但是如果我再次运行该命令并对第一条消息做出反应,它将发送消息两次,我如何解决这个问题 client.on('messageReactionAdd',异步(反应,用户)=>{ if(user.bot)返回; 如果(reaction.emoji.name==)⛔') { clearInterval(my_interval); clearTimeout(我的超时); const exampleEmb

我制作了一个机器人,如果你输入一个命令,它将发送一条消息,如果你对该消息做出反应,它将发送另一条消息,但是如果我再次运行该命令并对第一条消息做出反应,它将发送消息两次,我如何解决这个问题

client.on('messageReactionAdd',异步(反应,用户)=>{
if(user.bot)返回;
如果(reaction.emoji.name==)⛔') {
clearInterval(my_interval);
clearTimeout(我的超时);
const exampleEmbed1=new Discord.MessageEmbed()
.setColor(“#fefe”)
.setTitle(`您的记录是${index}s!`)
.setAuthor(message.author.tag,message.author.avatarURL())
.setDescription('由tempacc制作的机器人')
如果(运行){
message.channel.send(示例1);
指数=0;
message.member.voice.channel.leave();
运行=错误;
}否则,如果(!运行){
message.channel.send('运行此命令之前必须启动speedrun!');
}
}
})

我建议您应该使用反应收集器,但我将在这里提供一个示例以及文档,以供任何其他想知道的人使用

const filter=(反应,用户)=>{
return reaction.emoji.name=='