我知道创建一个按钮来开始一个数字的对话是可能的。
但是,是否可以首先检查这个数字是否有whatsapp?
我需要一个有多个数字的网格,并显示只对有whatsapp的数字开始对话的选项。
注意:我想让这个过程登录到whatsapp。
发布于 2022-01-13 01:33:13
这是一个有点老的问题,但当我寻找同样的东西时,我会得到这个问题。读了几遍之后,这就是我所得到的。希望它能帮助那些搜索同样东西的人。
您可以使用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-09-07 15:50:20
import {Client} from 'whatsapp-web.js';
const client = new Client({
// client configuration if any
})
// other blocks of code goes here
//function for checking if number is registered on whatsapp
const isNumberOnWhatsapp = async (number) => {
return await client.isRegisteredUser(number)
}
client.initialize()https://stackoverflow.com/questions/50337864
复制相似问题