Twilio功能 - 利用时刻开放办公时间

时间:2017-11-20 15:33:45

标签: twilio twilio-functions

嗨,我想让这个工作正常。我希望开放时间设置在UTC时间14:00到22:00 UTC之间。但它似乎没有用。 当我调用函数url时,当我在打开时间之外调用它时,我会返回“open”。 谁能帮我这个?谢谢。

exports.handler = function(context, event, callback) {
  const moment = require('moment');

  let callerId = event.Caller; // || "+1-000-000-0000"; // default caller ID

  let twiml = new Twilio.twiml.VoiceResponse();

  if ((moment().hour() >= 14 || moment().hour() < 22) && moment().isoWeekday() <= 5) {
    twiml.say("Open");
  } else {
    twiml.say("Closed");
  }
  twiml.redirect("http://twimlets.com/voicemail?Email=eeemail@email.com&Message=Please%20leave%20a%20message.&Transcribe=true");
  callback(null, twiml);
};

1 个答案:

答案 0 :(得分:3)

你的代码示例你的小时17不是14,无论如何,这件事:

(moment().hour() >= 17 || moment().hour() < 22)

将始终返回true,将其更改为:

(moment().hour() >= 17 && moment().hour() < 22)

获取下午5点到晚上10点之间的时间