【问题标题】:Discord.py button interaction message deleteDiscord.py 按钮交互消息删除
【发布时间】:2022-01-17 09:24:44
【问题描述】:
    interaction = await bot.wait_for("button_click", check=lambda i: i.component.label.startswith("Delete"))
    await interaction.delete()

当我按下它时,它说交互失败。

【问题讨论】:

  • 我认为这是不和谐的问题,而不是你的代码

标签: python discord discord.py bots interaction


【解决方案1】:

发生这种情况的原因是await interaction.delete() 没有删除任何内容。根据Client.wait_for 的文档,它返回

不返回任何参数、单个参数或多个参数的元组,以反映事件引用中传递的参数。"

如果您想删除原始邮件,请获取您发送邮件的位置 msg = await ctx.send("stuff here") 并使用await msg.delete() 删除 你的机器人必须有管理消息,即使删除自己的消息。

【讨论】:

  • 你如何建议我收到第一条消息?
  • 第一条消息是从哪里发送的?将其分配给一个变量,然后调用 msg.delete()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 1970-01-01
  • 2021-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多