一段时间后运行命令(js)

时间:2019-12-08 02:17:03

标签: javascript triggers bots discord discord.js

我看过Interval之类的东西,但是我不太了解它,尤其是在我的用例场景中。 (是JS的新手)

我正在创建Discord.JS机器人,对于经济系统,我正在尝试提供贷款功能。贷款功能将需要取回已投资的硬币和利息,最长贷款时间为一天。我只需要知道如何:

  1. 使功能生效,使其在规定的时间后触发;
  2. 允许该功能再次运行(如果两个人同时借钱),它将仍然有效。

1 个答案:

答案 0 :(得分:0)

这可以通过setTimeout完成。

let millisecondsDelay = 5000; // 5 seconds

setTimeout(function()
{
  alert("After waiting 5 seconds, now I alert.");
},millisecondsDelay);

如果将上面的代码包装到自己的函数中,则该包装函数的每次调用都会独立发生相同的延迟。

function myCustomFunction()
{
    let millisecondsDelay = 5000; // 5 seconds

    setTimeout(function()
    {
      alert("After waiting 5 seconds, now I alert.");
    },millisecondsDelay);
}
相关问题