我是twilio的新手。我有来自codecanyon的“终极短信”插件设置在我的域名上,并连接到twilio #。有没有一种方法可以使用相同的#来设置工作室流程?我希望人们能够向我当前的twilio #发送像"join“这样的文本,我可以将它们添加到通讯组列表中。据我所知,我似乎只能为传入消息设置一种消息传递配置。如果可能,我想对两个工作流使用相同的#。谢谢!
发布于 2021-01-11 09:05:54
Twilio开发者的布道者在这里。
Twilio numbers通过向URL发送webhook (HTTP请求)来处理传入消息。我没有使用“终极短信”,但我假设这个插件需要你设置你的应用程序的Twilio webhook,这样它就可以管理传入的请求。
Twilio Studio flows喜欢控制整个对话,所以可能不是处理这个问题的好主意。
您可以在传入消息和webhook之间放置一些代码,以根据正文是否以"join“开头来执行操作。使用Twilio Function,您可以编写类似这样的代码:
exports.handler = async (context, event, callback) => {
if (event.Body.startsWith("join") {
// Subscribe the user to your list
const response = new Twilio.twiml.MessagingResponse()
response.message("You have subscribed to the list");
callback(null, response);
} else {
// Send the parameters on to the Ultimate SMS webhook URL and respond with the received response
const response = await getResponseFromWebhook(event)
callback(null, response.body);
}
}这段代码只是一个粗略的例子,但希望您能理解。您可以通过这样的函数(如果不想使用JavaScript或Twilio函数,也可以是用任何语言编写的API端点)代理webhook请求,并通过检查正文来剥离您想要的消息。
https://stackoverflow.com/questions/65659471
复制相似问题