如何发出警告命令和警告列表discord.py

如何发出警告命令和警告列表discord.py,discord,discord.py,discord.py-rewrite,Discord,Discord.py,Discord.py Rewrite,我正在使用discord.py rewrite,希望生成一个名为~warn的命令,用于向用户发出警告,并显示用户发出的警告数量。我已经找了一个关于这个的教程,但是几乎所有的都在discord.js中,而在discord.py中的都是异步的。有人能帮我编码吗?你可以用,我来做命令 async def update_数据(用户,用户): 如果在用户中不是f{user.id}: 用户[f'{user.id}']={} 用户[f'{user.id}']['warns']=0 异步定义添加警告(用户、用户

我正在使用discord.py rewrite,希望生成一个名为
~warn
的命令,用于向用户发出警告,并显示用户发出的警告数量。我已经找了一个关于这个的教程,但是几乎所有的都在discord.js中,而在discord.py中的都是异步的。有人能帮我编码吗?

你可以用,我来做命令

async def update_数据(用户,用户):
如果在用户中不是f{user.id}:
用户[f'{user.id}']={}
用户[f'{user.id}']['warns']=0
异步定义添加警告(用户、用户、警告):
用户[f'{user.id}']['warns']+=1
@client.command()
异步def remove_warn(ctx,用户:discord.Member,金额:int=None):
将open('warns.json','r')作为f:
users=json.load(f)
金额=金额或1
等待更新_数据(用户,用户)
等待添加警告(用户,用户,-金额)

如果用户[f'{user.id}']['warns']您认为我应该如何发出警告命令?@TheAgencyMGE我建议您使用JSON(上面的代码就是示例)或使用SQLite3(数据库)模块Enumber 1:事实证明,您的remove\u warn命令实际上就是警告命令。这很难理解。第2点:警告实际上为每个服务器中的用户保存。例如,假设我警告服务器1中的一个成员。它会说“Warned{user}”,但当我转到服务器2并键入“~Warners{user}”时,它会说“{user}有一个警告”,即使我从未警告过该服务器中的用户。你可以在代码上添加一个类别,例如Warners[f'{user.guild.id}][f'{user.id}]['warners']或其他什么,