发送自发的短暂不和谐消息

Posted

技术标签:

【中文标题】发送自发的短暂不和谐消息【英文标题】:Send spontaneous ephemeral discord message 【发布时间】:2021-09-18 18:05:13 【问题描述】:

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

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

【问题讨论】:

我不相信这是可能的。我的意思是,如果您考虑一下,您将指定用户。该用户甚至可能不在线/不可用。但是,通过交互(按钮、斜杠命令),您可以确保用户在线且可用。你不只是希望一个短暂的消息坐在那里没有人看到...... 是的,就我而言,我确定用户在线。但是 Discord 可能永远不会实现这样的功能,因为您甚至必须指定将显示消息的不和谐客户端。通过交互很容易链接回客户端,但是通过反应或消息,我认为没有办法将其绑定到用户当前正在使用的客户端...... 【参考方案1】:

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

Discord 工程师(message link、screenshot)表示,不会对未调用的临时消息提供任何支持,因为这会带来很多滥用的可能性。

正如AEnterprise said in the Discord Developers server:“想象一下,机器人能够发送仅对特定成员可见的垃圾广告,这些广告没有存储在 [Discord 的服务器上],因此信任和安全几乎没有证据甚至可以查找”。

【讨论】:

不过,至少能够对常规消息进行短暂回复会很好 我同意,但它仍然会带来很多滥用的可能性。实现此功能的另一种方法是向用户 DM 提供某种链接或对消息的引用。 用户可以禁用他们的直接消息 那么除了可能从消息中创建一个私人线程之外,没有什么可以做的了。

以上是关于发送自发的短暂不和谐消息的主要内容,如果未能解决你的问题,请参考以下文章

如何在不和谐上发送私人消息[关闭]

尝试向多个不和谐服务器发送消息

如何防止不和谐机器人自动发送消息?

为啥我的不和谐机器人不发送每日消息

发送消息时不和谐机器人出错

无法在获取的频道中发送消息 |不和谐.js