Code
unknown
javascript
3 years ago
2.7 kB
13
Indexable
const userModels = require("../models/users.js");
const { Client,LocalAuth } = require('whatsapp-web.js');
const qrcode = require('qrcode');
const client = new Client({
authStrategy: new LocalAuth()
});
const getAllUsers = async (req,res) => {
try {
const [data] = await userModels.getAlluser();
res.json({
massage : 'Get All User Succees',
data : data,
});
} catch (error) {
res.status(500).json({
massage : 'SERVER EROR',
servermassage: error,
});
}
}
const createNewUser = async (req,res) => {
const {body} = req;
try {
await userModels.createNewUser(body);
res.json({
massage : 'Create New User Succees',
data : body,
});
} catch (error) {
res.status(500).json({
massage : 'SERVER EROR',
servermassage: error,
});
}
}
const updateUsers = async (req,res) => {
const {id} = req.params;
const {body} = req;
try {
await userModels.updateUser(body,id);
res.json({
massage : 'Update User Succees',
data : body,
});
} catch (error) {
res.status(500).json({
massage : 'SERVER EROR',
servermassage: error,
});
}
}
const deleteUsers = async (req,res) => {
const {id} = req.params;
try {
await userModels.deleteUser(id);
res.json({
massage : 'Delete User Succees',
data : null,
});
} catch (error) {
res.status(500).json({
massage : 'SERVER EROR',
servermassage: error,
});
}
}
const QrWhatsappUsers = async (req,res) => {
client.on('qr', qr => {
qrcode.toDataURL(qr, (err, url) => {
if (err) {
return res.status(500).send(err);
}
res.send(`
<html>
<body>
<img src="${url}" />
</body>
</html>
`);
});
});
client.on('ready', () => {
console.log('Client is ready!');
});
client.on('message', message => {
if(message.body === '!ping') {
message.reply('pong');
}
if(message.body === 'linging') {
message.reply('pong');
}
});
}
client.initialize();
module.exports = {
getAllUsers,
createNewUser,
updateUsers,
deleteUsers,
QrWhatsappUsers,
}
Editor is loading...