title: Bot replying multiple times when triggered by reaction
body: <p>Right now I am making a discord bot (in version 12 of discord.js).</p>
  
  <p>It works like this:</p>
  
  <ul>
  <li>Someone sends and insult</li>
  <li>If the insult is included in a list (stored in <code>insultes.json</code>) the bot send a message and adds a reaction</li>
  <li>If we add the same reaction the bot sends another message</li>
  </ul>
  
  <p>The problem I'm facing is that if I keep adding the reaction the bot keeps replying 2, 3, 4 times and so on: every time (n) I check the reaction it replies with n+1 messages.</p>
  
  <p>This is the code:</p>
  
  <pre><code>bot.on('message', message =&gt; {
    const insulte = require('./insultes.json');
  
    for (let p = 0; p &lt; insulte.length; p++) {
      // Check if the insult is in the list and make sure it's not from the bot itself
      if (message.content.toLowerCase().includes(insulte[p]) &amp;&amp; message.author.id !== "711337757435363468") {
        message.channel.send("First message").then(messageReaction =&gt; {
          messageReaction.react("➡️");
        });
  
        bot.on('messageReactionAdd', (reaction, user) =&gt; {
          if (reaction.emoji.name === "➡️" &amp;&amp; user.id !== "711337757435363468") {
            message.channel.send("Additional message");
          }
        });
      }
    }
  });
  </code></pre>