【发布时间】:2019-06-16 14:16:53
【问题描述】:
当在聊天中输入 !reset 时,我正在尝试重置 discord 服务器的 JSON 信息中的每个人以获取“奖品”。我知道如何以个人为基础,但不是每个人。
def reset_prize(user: discord.User, prize: int):
id = user.id
if id not in stats:
stats[id] = {}
stats[id]["prize"] = 0
print("{} prizes were reset to 0".format(user.name))
save_stats()
@client.event
async def on_message(message, user=discord.User):
if message.content.startswith("!reset"):
x = message.server.members
for member in x:
reset_prize(member, 0)
【问题讨论】:
-
如果你知道如何为一个用户做这件事,那么你只需要知道如何遍历所有用户并为每个用户做一个我想象的事情。查看此帖子stackoverflow.com/questions/47733376/…
-
非常感谢,编辑了代码以反映有效的方法。
标签: python python-3.x discord discord.py