diff --git a/lib/Server.js b/lib/Server.js new file mode 100644 index 0000000..e0717c8 --- /dev/null +++ b/lib/Server.js @@ -0,0 +1,32 @@ +const express = require('express') +const fs = require("fs") +const qrcode = require('qrcode') +const app = express(); +const server = require('http').createServer(app); +const io = require('socket.io')(server); +const PORT = process.env.PORT || 3000; + + +module.exports = (senku) => { +try{ +let lastqr = false +senku.on("qr", qr =>{ + qrcode.toDataURL(qr, function (err, url) { + lastqr = url + io.emit('qr', lastqr) + }) +}) +senku.on("open", () =>{ + io.emit('con', {jid: senku.user.jid}) + lastqr = false +}) +senku.on("close", () => io.emit('close', "IDLE")) +io.on('connection', () => io.emit('config', global.configs)) +io.on('connection', (socket) => lastqr ? io.emit('qr', lastqr) : io.emit('con', {jid: senku.user ? senku.user.jid : false})); +app.use(express.static('public')) +server.listen(PORT, () => { + console.log(`Server Berjalan Di Port ${PORT}`) +}); +} catch { +} +} diff --git a/package.json b/package.json index 096d021..be0805f 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "axios": "^0.21.1", "base64-to-image": "^1.0.2", "cfonts": "^2.9.0", + " express ": "^4.17.1", "emoji-api": "^1.0.2", "encodeurl": "^1.0.2", "escape-string-regexp": "^5.0.0", @@ -47,6 +48,7 @@ "qrcode": "^1.4.4", "remove.bg": "^1.3.0", "request": "^2.81.0", + "socket.io": "^4.1.3", "spinnies": "^0.5.1", "tiktok-scraper": "^1.4.7", "yt-search": "^2.8.0" diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..13a445f --- /dev/null +++ b/public/index.html @@ -0,0 +1,31 @@ + + + +
+ + + + + + +Scan Qr Ini Dengan Whatsapp Web Mu, Untuk Menjadi Bot!:)