javascript - 无法通过 twilio API 读取关于 whatsapp 的查询回复
问题描述
我正在通过 twilio API 向 WhatsApp 上的“嗨”消息发送自动回复。使用 switch 语句如下所示。
app.post('/sms', (req, res) => {
const receievedMessage = req.body;
console.log(receievedMessage);
// console.log(receievedMessage.From);
const from = receievedMessage.From;
const query = receievedMessage.Body;
console.log(query);
const msgText = `${query}, Welcome to Ohphish.Fortifying Frontlines.Protect your workforce from Phishing attacks for FREE`;
const msgText2 = 'Kindly Enter Your Registered Mobile Number';
function sendWithDelay(){
setTimeout(() => {
sendMessage(msgText2,from);
},2000)
}
switch(query){
case 'Hi':
case 'hi':
case 'HI':
case 'Hello':
case 'hello':
case 'HELLO':
{
sendMessage(msgText,from);
sendWithDelay();
}
break;
default:
sendMessage('Sorry, Wrong Query', from)
}
我发送两个自动回复,第一个是 WelcomeMessage,第二个是提供注册手机号码的消息。当给出手机号码时,我得到的消息是 switch 的默认情况。我的目标是发送与您输入的号码相同的号码为 [号码]
发送消息定义如下
module.exports = sendMessage = (msgText,to) => {
client.messages
.create({
body: msgText,
from: 'whatsapp:+14155238886',
to: to
})
.then(message => {
console.log(message.sid);
})
.done();
}
解决方案
推荐阅读
- javascript - 使用数组减少来查找最大属性问题
- tensorflow - 我应该将图像保持在原始大小以进行更好的分类吗?
- amazon-web-services - Terraform 和 S3 - 如何将文件上传到现有存储桶
- python - VSCode pytest 测试发现失败
- python - 如何在按下按钮时清除 Tkinter 画布
- python - 来自联系表单错误的电子邮件:不允许使用方法 (POST) 405
- css - 如何在不使用 Javascript 的情况下使用 CSS 和 HTML 创建 Ajax 请求
- r - 从 data.table 中删除重复的变量
- javascript - 选中所有其他框时取消选择默认复选框
- recursion - 如何使用有限谓词递归确定序言中的商?