Code
unknown
javascript
2 years ago
2.7 kB
8
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...