UNPKG

zimbot-v4

Version:

Multi device wa bot created by Zim Bot Inc.

42 lines (35 loc) 1.12 kB
let express = require('express') let path = require('path') // let SocketIO = require('socket.io') let qrcode = require('qrcode') function connect(ZimBotInc, PORT) { let app = global.app = express() app.use(express.static(path.join(__dirname, 'views'))) let _qr = 'invalid' app.use(async (req, res) => { res.setHeader('content-type', 'image/png') res.end(await qrcode.toBuffer(_qr)) }) ZimBotInc.on('qr', qr => { _qr = qr }) let server = app.listen(PORT, () => console.log('App listened on port', PORT)) // let io = SocketIO(server) // io.on('connection', socket => { // let { unpipeEmit } = pipeEmit(conn, socket, 'conn-') // socket.on('disconnect', unpipeEmit) // }) } function pipeEmit(event, event2, prefix = '') { let old = event.emit event.emit = function (event, ...args) { old.emit(event, ...args) event2.emit(prefix + event, ...args) } return { unpipeEmit() { event.emit = old } } } module.exports = connect