【问题标题】:Is it possible to "pause" a message from being sent to check it?是否可以“暂停”发送消息以检查它?
【发布时间】:2018-11-19 22:55:02
【问题描述】:

我的意思是,我想制作一个审核机器人,但如果在机器人检查消息时暂停正在发送的消息,然后批准发送它,这会很酷。我想这样做的原因是根本看不到任何不适当的内容,但如果我不这样做,那么人们可能会在机器人编辑或删除之前看到不良内容一两秒钟。

【问题讨论】:

  • 很遗憾,这个问题写得过于宽泛,因此可能会引起负面反馈。除了您实际上只是问了一个是/否问题(但可能想问如何)之外,还有太多可能的方法可以完成这样的事情来以这种格式回答。最好展示您迄今为止所做的尝试,并询问您在使用真实代码时遇到的挑战。见How to Ask
  • 是的,感谢您的回复。关键是,我什至不知道从哪里开始,想知道是否以及如何做到这一点。
  • 因为这是一个 QA 网站而不是一个教程网站,所以很难提供“这就是你如何开始”的答案;至于这是否可以做到,您在编程方面获得的经验越多,您就越意识到这个问题的答案很少是否定的。
  • 我主要想知道 Discord bot API 是否允许这样做。
  • 抱歉回复晚了。那不是我想要的。我想设置各种“中间件”,以便机器人可以在消息显示给其他用户之前对其进行检查。

标签: javascript node.js discord.js


【解决方案1】:

如果您的意思是机器人在消息发送给其他用户之前中断了消息,这是不可能的。机器人无法在消息到达其他用户之前拦截消息,因为机器人在接收消息时被视为用户。它与用户同时接收消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-17
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 2023-03-11
    • 2019-09-30
    相关资源
    最近更新 更多