使用Python和Discord Rewrite,我正在尝试为我的机器人制作一个警告系统。我掌握了基础知识,现在我只需要更新文件以获取新信息。有没有简单的方法可以做到这一点?这是到目前为止我得到的:
@commands.command()
@commands.has_permissions(kick_members=True)
async def warn(self, ctx, member: discord.Member):
with open("UserWarnings.csv") as file:
allwarnings = {}
reader = csv.DictReader(file)
for row in reader:
User = row["User"]
Warning = row["Warnings"]
allwarnings[User] = Warning
if str(member.id) in allwarnings:
allwarnings[User] = str(int(allwarnings[User]) + 1)
else:
allwarnings[User] = 1
await ctx.send(allwarnings)
await ctx.send(f"You have successfully warned {member.mention}. They now have {allwarnings[User]} warning(s).")