Discord.py 属性错误:类型对象'Context'没有属性'message'



所以我遇到了一个问题,我得到了这个错误。文档中显然有一个消息属性。

这是我的代码(其中一部分不起作用(:

@client.command()
async def reg(message, oktaz):
message.message.delete()

我该怎么解决这个问题?

您的代码对我有效,只是除非我在消息删除时添加await(message.message.delete()->await message.message.delete()(,否则它不会删除,但即使我没有添加await,我也不会得到那种类型的错误。它不会为您删除消息的唯一问题是因为您没有添加等待。你不应该在说";类型对象"Context"没有属性"message";如果我是对的。你确定你没有从代码的不同部分得到错误吗?或者,在stackoverflow中执行pputt代码时,您删除了reg命令中出现错误的部分?或者你做了一个改变但从未保存?

@client.command()
async def reg(message, oktaz):
await message.message.delete()

ctx是每个命令的第一个参数。所以你应该把你的代码改成这样:

@client.command()
async def reg(ctx, message, oktaz):
await ctx.message.delete()

最新更新