首页 > 解决方案 > Twilio Studio 运行时函数等待或睡眠

问题描述

在 twilio 工作室中,我有 2 条消息一个接一个。

我需要在这些消息之间等待 5 或 10 秒。

我怎样才能在 twilio studio 中做到这一点?或如何编写一个等待 10 秒的函数,然后运行,然后发送另一条消息。

我试着用

setTimeout(function(){
   response ="This is response";

},5000);

但这在 Twilio 上不起作用,我也尝试过,wait(5000); 但它给出了等待未定义的错误。

谢谢。

标签: twilio

解决方案


Twilio 开发人员布道者在这里。

您可以在此处使用 Twilio 函数来延迟消息,但 Twilio 函数会在 5 秒后超时。(如果你真的需要 10 秒,你可以将此函数排队运行两次。)

这是一个等待 5 秒然后返回的函数:

exports.handler = function(context, event, callback) {
  setTimeout(function() {
    callback(null, {});
  }, 5000)
}

关键是你callback在回调中触发函数到setTimeout.


推荐阅读