【发布时间】:2020-02-03 01:08:57
【问题描述】:
我正在使用 Node JS + twilio API 从机器人获取 whatsapp 消息。 现在我正在尝试获取用户发送的 GPS 位置,但它没有出现在消息正文中,而在 SMS 版本中,它确实出现了。
//Import model
const WhatsappTwilio = require('../models/WhatsappModel');
exports.postWhatsapp = (req, res, next) => {
const Body = req.body.Body;
const From = req.body.From;
const To = req.body.To;
const whatsappTwilio = new WhatsappTwilio({
Body: Body,
From: From,
To: To
});
let responseMsg = '';
if (Body.includes('http://maps.google.com/maps')) {
responseMsg ='Location received';
} else {
responseMsg ='Error, could not get location';
}
//Response through twilio whatsapp
client.messages
.create({
body: responseMsg ,
from: 'whatsapp:' + To,
to: 'whatsapp:' + From
})
.then(message => console.log(message.sid));
};
这是处理 whatsapp bot 的控制器,在 SMS 版本中它可以工作,但在 whatsapp 版本中它不能。
【问题讨论】:
标签: twilio twilio-api twilio-programmable-chat