我知道可以创建一个按钮来开始一个号码的对话。
但是是否可以先检查这个号码是否有whatsapp?
我需要一个包含多个数字的网格,并显示仅针对具有 whatsapp 的数字开始对话的选项。
注意:我想让这个过程登录到whatsapp web。
这是一个有点老的问题,但是当我搜索相同的东西时我会得到这个问题。经过一些阅读,这就是我得到的。希望它可以帮助搜索相同内容的人。
您可以使用 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
}