[FEATURE] Add a validation so that can every user can vote only once

Can I help you with this issue?
Sure! I'll assign it to you
Hi @b2pacific 👋 are you still working on this issue?
Hmm.... Should we just validate that every user has voted only once or do we need to log it to the DB? (Also I think letting a user do multiple votes should be a choice that should be available during the poll creation)
But If we need to allow a user to vote only once, either we take a dumb approach and assign priorities to each options and the one with the higher priority is selected. The other option is the check the added reaction in real time and if a new reaction gets added then, check if the user has already vote or not, then allow their vote to remain. But this will place a lot more load on the bot..... Does anyone have an other ideas?
@RazCrimson The ReactionCollector object, used by the poll command to keep track of the reactions to the message, has an attribute named users which could be used to check if a user already reacted to the post and if so ignore it subsequent reactions.
Alternatively—and probably a better way to go but you may need to poke around that object to see if/how this could be done—if a user reacted previously then remove the previous reaction before adding the latest one.
I think a simple Y/N flag option could be added to allow multiple votes per user and if not provided it can default to N. @tomassirio do you have an input/feedback on that? I thought adding an option was discussed before but I couldn't find the details here or in Discord.