JS - Discord Bot在MIDNIGHT的特定频道发送消息

时间:2018-03-18 03:30:00

标签: javascript discord

Iam试图在午夜+在特定时间之前根据阵列发布我的机器人发布消息。我知道的唯一方法是设置机器人的延迟,但我想做的是在午夜(欧洲中部时间00:00)调用一个函数

我的阵列中包含机器人应该在午夜宣布的文字。请指出我的方向:快乐:

这是机器人用来存储数据,发送

的功能
  if (command === 'koth'){
    const massageContent = message.content.toLowerCase();
    // console.log(massageContent.slice(config.prefix.length+command.length+1))
    if(AreaLowerCase.includes(massageContent.slice(config.prefix.length+command.length+1)) === true) {
      AreaToDefend.push(massageContent.slice(config.prefix.length+command.length+1));
    // console.log(AreaToDefend)
    } else return message.channel.send("Area isnt exist, check the name");
  }

1 个答案:

答案 0 :(得分:1)

我建议你node-schedule-tz

有了这个,你可以创建一个如下的时间表:

var ruleName = new schedule.RecurrenceRule();
tournRule.hour = 00;
tournRule.minute = 00;
tournRule.tz = 'CET';

var r = schedule.scheduleJob(ruleName, function() {
    // Call your desired function
})