在 twilio 工作室中,我有 2 条消息一个接一个地发送。
我需要在这些消息之间等待 5 或 10 秒的时间。
如何在 twilio 工作室中做到这一点? 或 我怎样才能编写一个等待 10 秒的函数,然后运行并发送另一条消息。
我尝试使用
setTimeout(function(){
response ="This is response";
},5000);
但这在特威利奥不起作用, 我也试过wait(5000);
但它给出了未定义等待的错误。
谢谢。
Twilio开发者布道者在这里。
您可以使用 Twilio 函数在此处延迟消息,但 Twilio 函数会在 5 秒后超时。(如果确实需要 10 秒,可以将此函数排队运行两次。
下面是一个将等待 5 秒然后返回的函数:
exports.handler = function(context, event, callback) {
setTimeout(function() {
callback(null, {});
}, 5000)
}
关键是你在回调中触发callback
函数以setTimeout
。