当在聊天中输入 !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)
最佳答案
你可以使用字典的.clear()
属性
me={
"name1":12,
"name2":123,
"ages":{
"1":12,
"1":111
}
}
me['ages'].clear() #clear all the items inside the obj `ages
me.clear() #clear everything inside the `me` dict
print(me)
>>> {}
关于python - 从 JSON Discord PY 中删除所有用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54319648/