如何在 Twilio Studio 的自定义函数中使用变量?

How to use a variable in a custom function in Twilio Studio?

我想在 Twilio Studio 中使用 Trigger widget 中的变量,例如 trigger.message.From 变量(我相信它包含发件人的 phone 号码)。

不幸的是,这些变量没有传递到我的函数中的 event 对象:

exports.handler = function(context, event, callback) {
    console.log("received event: " + JSON.stringify(event, null, 4));
};

打印:

received event: {}

变量需要在run function配置中作为参数传递。例如,添加一个带有 Key caller 和 Value {{trigger.message.From}} 的参数应该在 event 对象中注入这个变量:

exports.handler = function(context, event, callback) {
    console.log("caller is: " + event.caller);
};

尝试拨打 Twilio 号码,您应该会看到您的号码:

caller is: +1XXXXXXXXX