Discord.PY JSON

时间:2020-02-04 23:59:12

标签: json discord.py

所以我正在做某事,并且正在发生奇怪的事情。我的assets.json正在重置,代码未添加到assets.json。 (例如,我键入添加到数字上的命令,但对数量不起作用。json)

代码:

@bot.command(pass_context=True)
async def redeem(ctx, key):
    with open('amounts.json') as f:
     amounts = json.load(f)
    id = int(ctx.message.author.id)
    if key in amounts:
      if amounts[key] < int(2):
       await ctx.send("You have been given Buyer role!")
       amounts[key] += int(1)
       member = ctx.message.author
       this_guild = member.guild

       role = get(member.guild.roles, name='Buyer')
       await member.add_roles(role)
       Message = ctx.message
       await Message.delete()
       await ctx.send("You have been given Buyer role!")
       _save()
      else:
        await ctx.send("Invalid Key!")

    else:
        await ctx.send("Invalid Key!")

JSON

{"196430670": 0}

1 个答案:

答案 0 :(得分:0)

根据已编辑的amounts字典,您不会保存回JSON文件。