Whatsapp Web JS中发送按钮无法工作。

4

由于某些原因,它不想发送按钮,我在网上查找了一下,但没有找到帮助,这是我的代码:


const { Client, LocalAuth ,MessageMedia, Buttons } = require('whatsapp-web.js');

const client = new Client({
    authStrategy: new LocalAuth()
});

client.on('qr', qr => {
    qrcode.generate(qr, {small: true});
});

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


client.on('message', message => {
    console.log('message from', message.from)
    if (message.body === "!button") {

        let button = new Buttons('Button body',[{body:'bt1'},{body:'bt2'},{body:'bt3'}],'title','footer');
        client.sendMessage(message.from, button);

    }
});
 
client.initialize();
2个回答

5

安装方式:

npm i github:pedroslopez/whatsapp-web.js#fix-buttons-list

或者

yarn add github:pedroslopez/whatsapp-web.js#fix-buttons-list

发送消息与此不兼容。 - IBAD GORE
它已经停止工作了。显然,WhatsApp正在为其API保留它。但是,当我在某些客户端(如Web或iOS)中使用列表发送或按钮时,有时会到达,但是这是不可预测的。目前,我们需要避免这种情况。 - Pablo Corezzola
发送按钮无法使用 - s4suryapal

0

-从这里安装Git Bash。

-打开CMD并在项目目录中编写:“npm install git+https://github.com/pedroslopez/whatsapp-web.js#fix-buttons-list”。

不要忘记在定义模块时调用“Buttons”。 像这样:

const { Client, LocalAuth  ,Buttons,List,MessageMedia} = require('whatsapp-web.js');

已经有一个几乎完全相同的答案了。 - pierpy
这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Niklas Mohrin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接