【发布时间】:2020-12-30 00:18:14
【问题描述】:
我试图发出警告命令,但我失败了,所以我在这里请求有更多经验的人帮助我
这是我的代码(我没有使用 json 文件的经验)
我希望你能帮助我。
@client.event
async def on_member_join(member):
warnsn = 0
with open('warns.json', 'r') as f:
warns = json.load(f)
warns[str(member)] = warnsn
with open('warns.json', 'w') as f:
json.dump(warns, f, indent=4)
@client.event
async def on_member_remove(member):
warnsn = 0
with open('warns.json', 'r') as f:
warns = json.load(f)
warns.pop(str(member))
with open('warns.json', 'w') as f:
json.dump(warns, f, indent=4)
@client.command()
async def warn(ctx, member: discord.Member=None, *, arg):
warnsn = 0
with open('warns.json', 'r') as f:
warns = json.load(f)
warns[str(member)] = warnsn + 1
with open('prefixes.json', 'w') as f:
json.dump(warns, f, indent=4)
await ctx.send(f'{member} has been warned')
@client.command()
async def warns(ctx, member: discord.Member=None):
warnsn = 0
with open('warns.json', 'r') as f:
warns = json.load(f)
warns[str(member)] = warns
await ctx.send(f'{member} has {warnsn} warns')
【问题讨论】:
-
到底是什么问题?
-
如果您对 .json 文件没有太多经验,请使用 .txt 文件,如果 .json 文件比较难,则更容易使用
标签: python pycharm discord discord.py python-3.8