为了账号安全,请及时绑定邮箱和手机立即绑定

机器人如何在三秒或一段时间后编辑其消息

机器人如何在三秒或一段时间后编辑其消息

慕田峪9158850 2022-10-21 10:23:35
我有这段代码,但我不完全确定机器人在编辑它的消息之前将如何等待 3 秒。   message.channel.send("Test").then((msg) => {        msg.edit("test1")        msg.edit("test2")     });
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

在 JavaScript 中有两个涉及时间的主要函数。存在setTimeout和setInterval。setTimeout允许在设定的时间后调用指定的函数,这就是我相信您正在尝试做的事情。每隔指定的毫秒setInterval重复调用一个函数。n如果您希望机器人在将消息编辑为“test2”之前等待 3 秒,


 message.channel.send("Test").then((msg) => {

    msg.edit("test1")

    setTimeout(msg.edit("test2"), 3*1000); // 3secs as 3*1000 as it's in milliseconds

 })

此代码将导致机器人发送消息“Test”,立即将其编辑为“test1”,3 秒后编辑为“test2”。


查看完整回答
反对 回复 2022-10-21
  • 1 回答
  • 0 关注
  • 66 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信