Discord.py 按钮交互消息删除
Posted
技术标签:
【中文标题】Discord.py 按钮交互消息删除【英文标题】:Discord.py button interaction message delete 【发布时间】:2022-01-17 09:24:44 【问题描述】: interaction = await bot.wait_for("button_click", check=lambda i: i.component.label.startswith("Delete"))
await interaction.delete()
当我按下它时,它说交互失败。
【问题讨论】:
我认为这是不和谐的问题,而不是你的代码 【参考方案1】:发生这种情况的原因是await interaction.delete()
没有删除任何内容。根据Client.wait_for
的文档,它返回
不返回任何参数、单个参数或多个参数的元组,以反映事件引用中传递的参数。"
如果您想删除原始邮件,请获取您发送邮件的位置
msg = await ctx.send("stuff here")
并使用await msg.delete()
删除
你的机器人必须有管理消息,即使删除自己的消息。
【讨论】:
你如何建议我收到第一条消息? 第一条消息是从哪里发送的?将其分配给一个变量,然后调用 msg.delete()以上是关于Discord.py 按钮交互消息删除的主要内容,如果未能解决你的问题,请参考以下文章