发送自发的临时不和谐消息

时间:2021-07-08 09:17:27

标签: discord discord.js

斜线命令是一个很好的工具,可以让用户输入命令而不会发送垃圾邮件。回复临时消息也很棒。我想知道是否有一种方法可以在不使用交互的情况下向用户发送临时消息。我不仅想通过斜线命令或按钮发起交互,还想通过反应、消息中的特定内容、成员昵称更新等来发起交互……然后,一旦发送了带有按钮的消息,我就可以回复按钮的交互。我知道我可以使用旧方式(直接 dm 用户),但直接在同一频道中使用临时消息会更方便。

到目前为止,我发现的唯一方法是让用户输入命令(或进行任何将充当锚点的交互)。之后,当需要临时消息时,从该交互中生成后续消息。此解决方案的缺点是用户必须在所有需要自发的短暂消息的渠道中进行交互。而且,用户首先要进行交互,当你想与新用户打交道时,这不是很方便。

1 个答案:

答案 0 :(得分:2)

Ephemeral Messages FAQDeveloper Documentation on Interaction Responses 表明目前只有交互响应支持临时消息。

根据 Discord 工程师梅森(message linkscreenshot)的说法,不会对未调用的临时消息提供任何支持,因为这会带来很多滥用的可能性。

AEnterprise said in the Discord Developers server:“想象一下,机器人能够发送仅对特定成员可见的垃圾广告,这些广告并未存储 [在 Discord 的服务器上],因此几乎没有证据证明 Trust & Safety 甚至可以查找”。< /p>