mirror of
https://github.com/cheveguerra/Bot-Whatsapp-Buttons.git
synced 2026-04-17 19:26:12 +00:00
44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
const { Client,LocalAuth,Buttons} = require('whatsapp-web.js');
|
|
const qrcode = require('qrcode-terminal');
|
|
|
|
client = new Client({
|
|
authStrategy: new LocalAuth(),
|
|
puppeteer: { headless: true }
|
|
|
|
|
|
});
|
|
client.on('qr', qr => {
|
|
qrcode.generate(qr, {small: true});
|
|
});
|
|
|
|
client.on('authenticated', () => {
|
|
console.log('AUTHENTICATED');
|
|
});
|
|
|
|
client.on('loading_screen', (percent, message) => {
|
|
console.log('LOADING SCREEN', percent, message);
|
|
});
|
|
|
|
client.on('ready', () => {
|
|
console.log('Client is ready!');
|
|
});
|
|
|
|
client.on('message', msg => {
|
|
console.log(msg);
|
|
if (msg.body == '/ping') {
|
|
msg.reply('pong');
|
|
}else if (msg.body === '/botones') {
|
|
let button = new Buttons('Button body',[{body:'bt1'},{body:'bt2'},{body:'bt3'}],'title','footer');
|
|
client.sendMessage(msg.from, button);
|
|
}else if (msg.body ==='bt1'){
|
|
client.sendMessage(msg.from, 'Este es el boton 1');
|
|
}else if (msg.body ==='bt2'){
|
|
client.sendMessage(msg.from, 'Este es el boton 2');
|
|
}else if (msg.body ==='bt3'){
|
|
client.sendMessage(msg.from,'Este es el boton 3');
|
|
}
|
|
});
|
|
|
|
client.initialize();
|
|
|