Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果我到达55分钟,如何让机器人发送一次消息? var d=新日期(); 如果(d.getMinutes()==55)_Javascript_Datetime_Discord.js - Fatal编程技术网

Javascript 如果我到达55分钟,如何让机器人发送一次消息? var d=新日期(); 如果(d.getMinutes()==55)

Javascript 如果我到达55分钟,如何让机器人发送一次消息? var d=新日期(); 如果(d.getMinutes()==55),javascript,datetime,discord.js,Javascript,Datetime,Discord.js,如果我到达55分钟,如何使bot发送一次消息?您可以尝试使用cron每55分钟安排一次消息 使用 例如: setTimeout(()=>{//函数 console.log('这将在五秒钟后记录') },5000)//等待的时间量(毫秒)。在这个例子中,我用了5秒(5000毫秒)如果你想用JavaScript处理这个问题,用setTimeout()@Fritzdultimate()非常简单。你能解释一下吗?有人已经回答了,你只需要传递你想要的毫秒数,持续55分钟,这应该是1000*60*55,它

如果我到达55分钟,如何使bot发送一次消息?

您可以尝试使用cron每55分钟安排一次消息

使用

例如:

setTimeout(()=>{//函数
console.log('这将在五秒钟后记录')

},5000)//等待的时间量(毫秒)。在这个例子中,我用了5秒(5000毫秒)
如果你想用JavaScript处理这个问题,用
setTimeout()
@Fritzdultimate()非常简单。你能解释一下吗?有人已经回答了,你只需要传递你想要的毫秒数,持续55分钟,这应该是1000*60*55,它是如何每55分钟发送一条消息的?我正在尝试找到在重新启动bot后不会停止工作的内容。我使用一个功能编辑了我的原始答案,该功能在重新启动bot后仍能工作。希望它能帮助设置时间,使秒和毫秒为零:
startTime.setHours(hour,minute,0,0)
或者最好使用默认值并允许传递它们:
let[h,m,s,ms]=time.split(/\D/);startTime.setHours(h | 0,m | 0,s | 0,ms | 0)
。另外,设置运行前的延迟将更有效,因为
startTime-Date.now()
。最后,并非所有白天都是24小时长的,在这里可以观察到日光节约和设置间隔漂移,因此设置间隔方法并不可靠。