此命令的作用是删除指定数量的消息,但是我得到了一个错误:
Ignoring exception in command clear:
Traceback (most recent call last):
File "C:\Users\dimit\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\ext\commands\core.py", line 62, in wrapped
ret = yield from coro(*args, **kwargs)
File "c:/Users/dimit/Desktop/Discord Bot Shit/BasicBot.py", line 54, in clear
await channel.purge(messages)
TypeError: purge() takes 1 positional argument but 2 were given
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\dimit\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\ext\commands\bot.py", line 886, in invoke
yield from ctx.command.invoke(ctx)
File "C:\Users\dimit\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\ext\commands\core.py", line 498, in invoke
yield from injected(*ctx.args, **ctx.kwargs)
File "C:\Users\dimit\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\ext\commands\core.py", line 71, in wrapped
raise CommandInvokeError(e) from e
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeError: purge() takes 1 positional argument but 2 were given
我尝试过的代码:
^{pr2}$
^{} 实际上并没有收到要删除的消息列表(尽管文档的措辞与此类似)。相反,它使用一些关键字参数来确定是否应该删除消息。试试看
相关问题 更多 >
编程相关推荐