Bot_WA / plugins /conexion.js
YoBatM's picture
Create plugins/conexion.js
6514026 verified
raw
history blame
1.37 kB
import QRCode from 'qrcode';
var message="Esperando conexion";
export default function(client,app,special){
client.on('ready', () => {
message="Su cliente esta funcionado";
console.log('Client is ready!');
});
client.on('message_create',async msg=>{
if(!msg.fromMe || msg.body.toString()!=`${special.prefix}ping`) return;
await msg.reply("PONG!");
})
client.on('loading_screen', (percent, message) => {
console.log('LOADING SCREEN', percent, message);
});
client.on('authenticated', () => {
console.log('AUTHENTICATED');
});
client.on('auth_failure', msg => {
console.error('AUTHENTICATION FAILURE', msg);
});
client.on('DISCONNECTED', () => {
console.log('Desconectado');
});
client.on('qr', qr => {
console.log('Codigo Qr recibido');
QRCode.toDataURL(qr, function (err, url) {
message='Escanee el codigo(Si no deja, reinicie el espacio, asegurese que el estado diga "Running")<br><img src="'+url+'"></img>';
});
});
client.on('remote_session_saved', () => {
message="Sesion guardada(MongoDB)";
console.log("Guardado");
});
app.get('/', (req, res) => {
res.writeHead(200, { 'Content-Type': 'text/html' })
res.end('<head><meta http-equiv="refresh" content="5"></head>'+message);
});
return {name:"Sistema",
comandos:[{name:"ping",description:"Consulta si esta encendido",args:[""]}]}
}