2

我知道可以创建一个按钮来开始一个号码的对话。

但是是否可以先检查这个号码是否有whatsapp?

我需要一个包含多个数字的网格,并显示仅针对具有 whatsapp 的数字开始对话的选项。

注意:我想让这个过程登录到whatsapp web。

4

1 回答 1

0

这是一个有点老的问题,但是当我搜索相同的东西时我会得到这个问题。经过一些阅读,这就是我得到的。希望它可以帮助搜索相同内容的人。

您可以使用 Client.getNumberId() 函数检查手机号码是否已在 WhatsApp 上注册,请查看https://docs.wwebjs.dev/Client.html上的文档。

注意:您可能需要先对电话号码进行清理以确保其格式正确,例如 618123456789。61 是国家代码,08123456789 是常用的手机号码(删除其上的第一个零)。

var client = whatsAppWebClient.client;
var mobile_no = '628123456789';

// Get the registered WhatsApp ID for a number
var number_details = await client.getNumberId(sanitized_number);

if(number_details) {
  console.log("Sending message to ", number_details);
  /* send message */
} else {
  console.log(sanitized_number, "Mobile no is not registered on 
}
  
于 2022-01-13T01:33:13.717 回答