【发布时间】:2021-11-19 14:38:50
【问题描述】:
所以我想添加一个记录日志的警告命令,但我不知道该怎么做。我在这里查看了有关堆栈溢出的其他一些问题,但它们只是令人困惑。我不知道它是如何工作的。也许有人可以帮忙。显然,您需要某种文档来跟踪内容,所以我添加了 warnlogging.txt,但我如何运行它并在那里记录内容? 这是我当前的警告命令
@client.command()
@commands.has_permissions(view_audit_log = True)
async def warn(ctx, member : discord.Member, *, reason=None)
await ctx.send(f"Member warned. {ctx.author} warned {member} for the following reason: "+reason)
await ctx.message.delete()
我没有添加嵌入,因为我只是想添加这个日志记录,但我不知道从哪里开始。
【问题讨论】:
-
你熟悉基本的 Python 吗?
-
有点,我有点新
-
那么您可能不应该制作 Discord 机器人。这不是一件容易的事,需要您了解异步编程,在您的案例文件 I/O、函数、装饰器等方面。
-
我知道人们怎么说它很难,但是对于像 dms 这样的基础知识,响应,甚至包括赠品都是我可以阅读的代码,我是初学者,但我不是那么基本
-
您可以简单地将用户被警告多少次保存到文件中,每次使用该命令时,您将打开文件并将当前计数加 1 并保存文件,如果您对 python 来说是新手,一个简单的 JSON 或 CSV 应该很容易实现。
标签: python discord.py