В коде, который вы опубликовали, нет ничего плохого.
providerNumbers
вызывает функцию обратного вызова один раз для каждого элемента в вашем providerNumbers
массиве.
Функция обратного вызова отправляет только одно сообщение при его выполнении.
Вы можете проверить это, если вы зарегистрируете индекс с чем-то вроде этого:
app.get('/testtwilio', function(req, res){
Promise.all(
providerNumbers.map((number, index) => {
console.log(index);
return twilio.messages.create({
to: number,
from: '+15704058347',
body: body
});
})
).then(messages => {
console.log('Messages Sent!');
}).catch(err => console.error(err));
});
В заключение, что-то должно быть '/testtwilio'
трижды поражать вашу конечную точку .
Надеюсь, это поможет.