可以通过WhatsApp?向多个数字发送相同的消息吗?
const accountSid = 'mySid';
const authToken = 'mytoken';
const client = require('twilio')(accountSid, authToken);
client.messages
.create({
from: 'whatsapp:+14155238886',
body: 'Hello there!',
to: 'whatsapp:+xxxxx'
})
.then(message => console.log(message.sid));像这样尝试,但只识别第一个数字
const accountSid = 'mySid';
const authToken = 'mytoken';
const client = require('twilio')(accountSid, authToken);
const numbers = ['whatsapp:+xxxxx','whatsapp:+xxxxxx'];
client.messages
.create({
from: 'whatsapp:+14155238886',
body: 'hello',
to: numbers
})
.then(message => console.log(message.sid));
module.exports =app;发布于 2019-11-19 13:27:01
使用递归,您可以尝试如下所示:
const accountSid = 'mySid';
const authToken = 'mytoken';
const client = require('twilio')(accountSid, authToken);
const numbers = ['whatsapp:+xxxxx', 'whatsapp:+xxxxxx'];
sendMessage(numbers);
function sendMessage(numbers) {
// stop condition
if (!numbers.length) {
console.log("---------------------------------");
return;
}
const currentNumber = numbers.shift();
// send the message
client.messages
.create({
from: 'whatsapp:+14155238886',
to: currentNumber,
body: 'hello'
})
.then(function (message) {
console.log(message.sid + '\n');
sendMessage(numbers);
})
.catch(function (err) {
console.log(err);
});
}
module.exports = app;使用这种方法将一个接一个地发送消息。
https://stackoverflow.com/questions/58933140
复制相似问题