首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >倍数WhatsApp

倍数WhatsApp
EN

Stack Overflow用户
提问于 2019-11-19 11:32:48
回答 1查看 945关注 0票数 1

可以通过WhatsApp?向多个数字发送相同的消息吗?

代码语言:javascript
复制
  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));

像这样尝试,但只识别第一个数字

代码语言:javascript
复制
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;
EN

回答 1

Stack Overflow用户

发布于 2019-11-19 13:27:01

使用递归,您可以尝试如下所示:

代码语言:javascript
复制
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;

使用这种方法将一个接一个地发送消息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58933140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档