所以我正在做某事,并且正在发生奇怪的事情。我的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}
答案 0 :(得分:0)
根据已编辑的amounts
字典,您不会保存回JSON文件。