如何删除命令消息?
How do I delete the command message?
你好
所以,我目前正在尝试创建一个命令,当您 post 命令时,命令将被删除并且命令的内容将被 posted。
以这段代码为例:
@client.command()
async def hello(ctx):
await ctx.send("Goodbye!")
await ctx.author.message.delte()
所以,我想要的是删除 !hello
命令,而再见!正在发送消息。
我尝试使用消息参数,但没有用。
我该怎么做?
谢谢你。
正如@moinierer3000 所说,你应该使用await ctx.message.delete()
。您输入错误,Context 的 author 属性没有 message 属性。
你好
所以,我目前正在尝试创建一个命令,当您 post 命令时,命令将被删除并且命令的内容将被 posted。
以这段代码为例:
@client.command()
async def hello(ctx):
await ctx.send("Goodbye!")
await ctx.author.message.delte()
所以,我想要的是删除 !hello
命令,而再见!正在发送消息。
我尝试使用消息参数,但没有用。
我该怎么做? 谢谢你。
正如@moinierer3000 所说,你应该使用await ctx.message.delete()
。您输入错误,Context 的 author 属性没有 message 属性。