title: Limit user reaction to message
body: <p>I'm building a simple <strong><em>poll bot</em></strong> for Discord in JavaScript, right now I'm trying to implement max number of reactions per user to a message.</p>
  
  <p><em>For example</em>, suppose we have the following options for a poll question:</p>
  
  <blockquote>
    <p>The Question?</p>
    
    <ol>
    <li><p>Option A</p></li>
    <li><p>Option B</p></li>
    <li><p>Option C</p></li>
    <li><p>Option D</p></li>
    <li><p>Option E</p></li>
    </ol>
  </blockquote>
  
  <p>Each "option" is a reaction to the message given from the bot, I want to make sure that a user <strong><em>cannot react</em></strong> to <em>more than</em> <code>3</code> of those options. </p>
  
  <ul>
  <li>My train of thought was to make a <code>messageReactionAdd</code> listener and
  then when the user reacted for the <code>4th time</code>, remove the last
  reaction, sending him a message like "You've already voted <code>3 times</code>,
  please remove a reaction to vote again".</li>
  <li>Still, I'm stuck trying to navigate through the objects to find the
  total reaction count <em>per user</em> I can find the total reaction count
  <em>per emoji</em> but that's not what I need.</li>
  </ul>
  
  <p>Could someone give me some insight on this?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Code used to send messages:</p>
  
  <pre><code>Embed = new Discord.MessageEmbed()
                  .setColor(0x6666ff)
                  .setTitle(question)
                  .setDescription(optionsList);
  
                  message.channel.send(Embed).then(messageReaction =&gt; {
  
                  for (var i = 0; i &lt; options.length; i++){
                      messageReaction.react(emojiAlphabet[i][0]);
                  }
  
                  message.delete().catch(console.error);
                });
  </code></pre>