繁体   English   中英

如何在 Whatsapp-web.js 中检测何时输入数字或收到数字链接并单击它

[英]How to detect in Whatsapp-web.js when a number is typing or when it has received a number link and has clicked it

当一个人收到一个机器人的链接时,我需要触发一个事件。这个机器人将发送一个特定的消息,但这个事件必须是当这个人点击一个链接时,因为这个库有像它准备好的时候这样的事件,当它收到一条消息时。 请让我了解如何使用这个库,因为我不熟悉使用 javascript 库。 当然,我已经建立了连接,并且它可以很好地接收消息。

const { Client } = require('whatsapp-web.js');

const client = new Client();

 client.on('qr', (qr) => {
    // Generate and scan this code with your phone
    console.log('QR RECEIVED', qr);
   });

  client.on('ready', () => {
     console.log('Client is ready!');
  });

  client.on('message', msg => {
   if (msg.body == '!ping') {
    msg.reply('pong');
  }
  });

  client.initialize();

我相信出路将是创建一个 API 来捕获点击、执行操作并引导客户端。

npm 安装快递

const express = require('express');

const port = 8080

const app = express();

app.get('/capture_click', async(req, res, next) => {

// action before redirect

res.redirect('https://google.com.br');
});

app.listen(port, () => {
    console.log(`🚀 @ http://localhost:${port}`)
  })

在上面的示例中,我们创建了一个“/capture_click”端点,它在执行我们想要的任何操作后将客户端定向到 google.com.br。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM