我该怎么做才能让人们不能在 Discord 民意调查系统上投票两次?

How do I make it so people can't vote twice on a Discord poll system?

我有一个带有投票系统的 Discord Bot。 Discord 机器人可以创建多个投票并将数据存储在 .json 文件中。唯一的问题是人们可以为一次民意调查投票两次。我该怎么做才能让一个人不能为一次民意调查投票两次?这似乎是一个简单的问题,但是,我找不到解决这个问题的方法。

在 JSON 文件中创建一个名为 "voted" 的数组,每当有人投票时,将他们的 Discord ID 添加到数组中。每当有人尝试投票时,检查他们的 ID 是否已存在于 "voted" 数组中。

注意:这不会阻止用户为了投票而创建垃圾邮件帐户。