我正在使用 Twilio 电话号码,我正在尝试执行此操作: 无论何时有人向我的 Twilio 号码发送短信,我都希望他们收到自动回复,并且我希望他们的短信被转发到另一个电话号码。
我找到了自动回复功能的代码
exports.handler = function (context, event, callback) {
const twiml = new Twilio.twiml.MessagingResponse();
twiml.message('Auto reply content');
callback(null, twiml);
};
我还发现了转发部分:
exports.handler = function(context, event, callback) {
let twiml = new Twilio.twiml.MessagingResponse();
twiml.message(`${event.From}: ${event.Body}`, {
to: '+13105555555'
});
callback(null, twiml);
};
现在我想知道如何同时进行这两个动作。
我尝试混合使用这两个代码,但收到了错误电话号码的自动回复
您可以使用以下示例触发自动重播并将消息转发到另一个号码。在示例中,我没有使用 Twiml,而是使用 Twilio API。
exports.handler = async function (context, event, callback) {
const { To, From, Body } = event;
// getting twilio client
/** @type {import('twilio').Twilio} */
const client = context.getTwilioClient();
// sending a reply message to the sender
await client.messages.create({
to: From,
from: To,
body: 'Auto reply content',
});
// forwarding message to specific number
await client.messages.create({
to: 'TargetNumber',
from: 'CompanyNumber',
body: `${From}: ${Body}`,
});
return callback(null, 'OK');
};
希望可以帮到你! :D