我需要机器人在发送命令后删除作者的消息
@commands.command()
async def dolor(self,ctx):
await client.delete.message(ctx.message)
await ctx.send(f"from {ctx.author.name}")
await ctx.send("https://tenor.com/view/baby-sad-omg-desolated-devastated-gif-9710732")
答案 0 :(得分:1)
没有client.delete.message()
这样的东西。要删除消息,您需要使用 discord.Message
对象中的 delete()
方法。
ctx.message
将为您提供 discord.Message
对象的实例。
因此,您的命令将如下所示:
@commands.command()
async def dolor(self, ctx):
await ctx.send(f"from {ctx.author.name}")
await ctx.send("https://tenor.com/view/baby-sad-omg-desolated-devastated-gif-9710732")
await ctx.message.delete()