【问题标题】:Send ephemeral response discord-button发送临时响应不和谐按钮
【发布时间】:2021-11-24 03:42:45
【问题描述】:

我想像这样发送一个短暂的回复

带有不和谐按钮

我的尝试

client.on('clickButton', async (button) => {
  if (button.id === 'openTicket') {
    await button.reply.defer();
    await button.message.channel.send('Done', {ephemeral: true});
  }
});

【问题讨论】:

  • 您能给我们看一张您尝试命令和响应的图像吗? (也可能在 if 语句中切换两行?)
  • 如果你使用的是 v13.1.0 你试过.send({content: 'Done', ephemeral: true})

标签: node.js discord discord.js discord-buttons


【解决方案1】:

我对按钮没有太多经验,但我建议您阅读以下内容: https://discordjs.guide/interactions/buttons.html#deferring-and-updating-the-button-message


我不认为button.message.channel.send 可以选择临时响应,因为它只是向频道发送消息,而不是向指定用户发送消息, 并且通常短暂存在于“回复”中,因为它知道它正在回复哪个用户,因此它可以使其仅对他来说是短暂的。

如果我找到确切的解决方案,我会及时通知您。

但是

现在尝试执行以下操作:

await button.reply({
content: 'hi',
ephemeral: true,
)

【讨论】:

    猜你喜欢
    • 2021-06-23
    • 2021-12-18
    • 2021-11-07
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 2021-06-30
    相关资源
    最近更新 更多