带有 discord.py 的 Discordbot 不会使用命令 ctx.channel.purge(*amount*) 删除消息
Posted
技术标签:
【中文标题】带有 discord.py 的 Discordbot 不会使用命令 ctx.channel.purge(*amount*) 删除消息【英文标题】:Discordbot with discord.py doesn`t deletes messages with command ctx.channel.purge(*amount*) 【发布时间】:2021-07-04 17:25:08 【问题描述】:我遇到了问题,当我使用 discord.py 重写方法在我的 Bot 中使用 purge 命令时,它不起作用。我的意思是,当我运行代码,然后在不和谐通道中写入“清除”时,它根本不会删除给定数量的消息,也不会引发错误。我也尝试将 print('test') 放在定义中,但它只打印 test...
这是我用来执行此操作的代码:
@client.command
async def clear(ctx, amount=5):
await ctx.channel.purge(limit=amount)
【问题讨论】:
【参考方案1】:@client.command
的正确用法是@client.command()
。看看能不能解决。
【讨论】:
哦,解决了。我很笨。谢谢!以上是关于带有 discord.py 的 Discordbot 不会使用命令 ctx.channel.purge(*amount*) 删除消息的主要内容,如果未能解决你的问题,请参考以下文章
如何在 discord.py 中将图像裁剪为带有枕头的圆形?
带有 discord.py 的 Discordbot 不会使用命令 ctx.channel.purge(*amount*) 删除消息