python 类型错误:交互. delete_original_response()缺少1个必需的位置参数:"自我"

jaxagkaj  于 2023-01-04  发布在  Python
关注(0)|答案(1)|浏览(110)

我想在5秒后删除消息

@bot.slash_command(name="clearall", description="Clears all Messages")
@commands.has_permissions(manage_messages = True)
async def clearall(ctx):
    await ctx.channel.purge()
    await ctx.respond("Done!")
    await discord.Interaction.delete_original_response(delay=5)
@clearall.error
async def clearerror(ctx, error):
    if isinstance(error, MissingPermissions):
        await ctx.respond("Do you have manage message permissions?")
    else:
        raise error

错误:不一致。错误。应用程序命令调用错误:应用程序命令引发异常:类型错误:交互. delete_original_response()缺少1个必需的位置参数:"自我"
等待不一致。Interaction. delete_original_response(delay = 5)在bot发送消息后尝试删除消息
welp我期望这是为了工作

gmxoilav

gmxoilav1#

应为await ctx.delete_original_response(delay=5)ctx已经是discord.Interaction的示例。您试图在不创建该类示例的情况下调用该类的方法-但您应该只使用ctx对象。

相关问题