📌  相关文章
📜  使用 JavaScript 发送无限制的 Whatsapp 消息(1)

📅  最后修改于: 2023-12-03 15:06:47.445000             🧑  作者: Mango

使用 JavaScript 发送无限制的 Whatsapp 消息

简介

在本文中,我们将探讨如何使用 JavaScript 发送无限制的 Whatsapp 消息。WhatsApp 是一款非常流行的聊天应用程序,它使用互联网来进行通信,可以发送文本、语音、图片和视频等消息。

这里我们将介绍如何使用 JavaScript 调用 WhatsApp Web API 来发送消息。WhatsApp Web 是 WhatsApp 的网页版本,可以通过浏览器访问,而不需要安装任何应用程序。WhatsApp Web API 是一个非官方的 API,可以使用 JavaScript 与 WhatsApp Web 进行交互。

使用 WhatsApp Web API

首先,我们需要导入 sulla 模块,该模块是一个用于构建 WhatsApp 机器人的 JavaScript 库。以下是如何安装 sulla 模块:

npm install --save sulla

接下来,我们需要使用以下代码初始化 WhatsApp Web API:

const sulla = require('sulla');
sulla.create().then((client) => {
    console.log('WhatsApp Web is ready!');
}).catch((error) => {
    console.log(error);
});

此代码将启动 WhatsApp Web,并在控制台输出 "WhatsApp Web is ready!" 消息。

为了发送消息,我们需要获取与目标用户的对话 ID。以下是如何获取对话 ID:

const sulla = require('sulla');
sulla.create().then((client) => {
    client.on('message', async message => {
        console.log(`Received message: ${message.body}`);
        const chatId = message.chatId;
        console.log(`Chat ID: ${chatId}`);
    });
}).catch((error) => {
    console.log(error);
});

当接收到消息时,上述代码将输出对话 ID 到控制台。我们可以将其复制到我们的代码中,以便发送消息。

接下来,我们可以使用以下代码发送消息:

const sulla = require('sulla');
sulla.create().then((client) => {
    const chatId = 'XXXXXXXXXXXX@c.us'; // 替换为目标用户的对话 ID
    const message = 'Hello, World!'; // 替换为你想要发送的消息
    client.sendText(chatId, message).then((result) => {
        console.log('Message sent: ', result);
    }).catch((error) => {
        console.log(error);
    });
}).catch((error) => {
    console.log(error);
});

此代码将向指定的对话 ID 发送消息,并在控制台输出 "Message sent" 消息。

注意事项

以下是使用 WhatsApp Web API 时需要注意的几点:

  • WhatsApp Web API 是一个非官方的 API,可能会被官方封禁,因此请谨慎使用。
  • 不要滥用 WhatsApp,以免因为骚扰行为而被封禁。
  • WhatsApp Web API 中的所有操作都需要用户手动批准,因此请不要自动化操作。
  • WhatsApp Web API 仅适用于个人使用和学习目的,不适用于商业用途。
结论

在本文中,我们介绍了如何使用 JavaScript 发送无限制的 WhatsApp 消息。我们使用了 sulla 模块启动 WhatsApp Web,并使用 WhatsApp Web API 发送消息。希望这篇文章对您有帮助!