mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-18 11:39:15 +00:00
Merge pull request #390 from cheveguerra/dev
Se agregan dockerfile y web server para código QR a Starters
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -14,6 +14,10 @@ mediaSend/*
|
||||
!mediaSend/nota-de-voz.mp3
|
||||
.env
|
||||
.wwebjs_auth
|
||||
/session
|
||||
/session/*
|
||||
/tokens
|
||||
/tokens/*
|
||||
packages/cli/config.json
|
||||
config.json
|
||||
.yarnrc.yml
|
||||
|
||||
7
starters/apps/base-baileys-json/Dockerfile
Normal file
7
starters/apps/base-baileys-json/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const BaileysProvider = require('@bot-whatsapp/provider/baileys')
|
||||
const JsonFileAdapter = require('@bot-whatsapp/database/json')
|
||||
|
||||
|
||||
12
starters/apps/base-baileys-json/public/index.html
Normal file
12
starters/apps/base-baileys-json/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-baileys-json/server.http.js
Normal file
30
starters/apps/base-baileys-json/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-baileys-memory/Dockerfile
Normal file
7
starters/apps/base-baileys-memory/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const BaileysProvider = require('@bot-whatsapp/provider/baileys')
|
||||
const MockAdapter = require('@bot-whatsapp/database/mock')
|
||||
|
||||
|
||||
12
starters/apps/base-baileys-memory/public/index.html
Normal file
12
starters/apps/base-baileys-memory/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-baileys-memory/server.http.js
Normal file
30
starters/apps/base-baileys-memory/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-baileys-mongo/Dockerfile
Normal file
7
starters/apps/base-baileys-mongo/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const BaileysProvider = require('@bot-whatsapp/provider/baileys')
|
||||
const MongoAdapter = require('@bot-whatsapp/database/mongo')
|
||||
|
||||
|
||||
12
starters/apps/base-baileys-mongo/public/index.html
Normal file
12
starters/apps/base-baileys-mongo/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-baileys-mongo/server.http.js
Normal file
30
starters/apps/base-baileys-mongo/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-baileys-mysql/Dockerfile
Normal file
7
starters/apps/base-baileys-mysql/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const BaileysProvider = require('@bot-whatsapp/provider/baileys')
|
||||
const MySQLAdapter = require('@bot-whatsapp/database/mysql')
|
||||
|
||||
|
||||
12
starters/apps/base-baileys-mysql/public/index.html
Normal file
12
starters/apps/base-baileys-mysql/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-baileys-mysql/server.http.js
Normal file
30
starters/apps/base-baileys-mysql/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-venom-json/Dockerfile
Normal file
7
starters/apps/base-venom-json/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const VenomProvider = require('@bot-whatsapp/provider/venom')
|
||||
const JsonFileAdapter = require('@bot-whatsapp/database/json')
|
||||
|
||||
|
||||
12
starters/apps/base-venom-json/public/index.html
Normal file
12
starters/apps/base-venom-json/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-venom-json/server.http.js
Normal file
30
starters/apps/base-venom-json/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-venom-memory/Dockerfile
Normal file
7
starters/apps/base-venom-memory/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const VenomProvider = require('@bot-whatsapp/provider/venom')
|
||||
const MockAdapter = require('@bot-whatsapp/database/mock')
|
||||
|
||||
|
||||
12
starters/apps/base-venom-memory/public/index.html
Normal file
12
starters/apps/base-venom-memory/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-venom-memory/server.http.js
Normal file
30
starters/apps/base-venom-memory/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-venom-mongo/Dockerfile
Normal file
7
starters/apps/base-venom-mongo/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const VenomProvider = require('@bot-whatsapp/provider/venom')
|
||||
const MongoAdapter = require('@bot-whatsapp/database/mongo')
|
||||
|
||||
|
||||
12
starters/apps/base-venom-mongo/public/index.html
Normal file
12
starters/apps/base-venom-mongo/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-venom-mongo/server.http.js
Normal file
30
starters/apps/base-venom-mongo/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-venom-mysql/Dockerfile
Normal file
7
starters/apps/base-venom-mysql/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const VenomProvider = require('@bot-whatsapp/provider/venom')
|
||||
const MySQLAdapter = require('@bot-whatsapp/database/mysql')
|
||||
|
||||
|
||||
12
starters/apps/base-venom-mysql/public/index.html
Normal file
12
starters/apps/base-venom-mysql/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-venom-mysql/server.http.js
Normal file
30
starters/apps/base-venom-mysql/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-wweb-json/Dockerfile
Normal file
7
starters/apps/base-wweb-json/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp')
|
||||
const JsonFileAdapter = require('@bot-whatsapp/database/json')
|
||||
|
||||
|
||||
12
starters/apps/base-wweb-json/public/index.html
Normal file
12
starters/apps/base-wweb-json/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-wweb-json/server.http.js
Normal file
30
starters/apps/base-wweb-json/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-wweb-memory/Dockerfile
Normal file
7
starters/apps/base-wweb-memory/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp')
|
||||
const MockAdapter = require('@bot-whatsapp/database/mock')
|
||||
|
||||
|
||||
12
starters/apps/base-wweb-memory/public/index.html
Normal file
12
starters/apps/base-wweb-memory/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-wweb-memory/server.http.js
Normal file
30
starters/apps/base-wweb-memory/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-wweb-mongo/Dockerfile
Normal file
7
starters/apps/base-wweb-mongo/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -8,6 +8,8 @@ const {
|
||||
const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp')
|
||||
const MongoAdapter = require('@bot-whatsapp/database/mongo')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
/**
|
||||
* Declaramos las conexiones de Mongo
|
||||
*/
|
||||
|
||||
12
starters/apps/base-wweb-mongo/public/index.html
Normal file
12
starters/apps/base-wweb-mongo/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-wweb-mongo/server.http.js
Normal file
30
starters/apps/base-wweb-mongo/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
7
starters/apps/base-wweb-mysql/Dockerfile
Normal file
7
starters/apps/base-wweb-mysql/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM node:lts-bullseye as bot
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm i
|
||||
COPY . .
|
||||
ARG PORT
|
||||
CMD ["npm", "start"]
|
||||
@@ -5,6 +5,8 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp')
|
||||
const MySQLAdapter = require('@bot-whatsapp/database/mysql')
|
||||
|
||||
|
||||
12
starters/apps/base-wweb-mysql/public/index.html
Normal file
12
starters/apps/base-wweb-mysql/public/index.html
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="qr.png" alt="" />
|
||||
</body>
|
||||
</html>
|
||||
30
starters/apps/base-wweb-mysql/server.http.js
Normal file
30
starters/apps/base-wweb-mysql/server.http.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var http = require('http')
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
|
||||
/**
|
||||
* Levantar un HTTP Server
|
||||
*/
|
||||
http.createServer(function (req, res) {
|
||||
if (req.url === '/') {
|
||||
fs.readFile('./public/index.html', 'UTF-8', function (err, html) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' })
|
||||
res.end(html)
|
||||
})
|
||||
} else if (req.url.match('.css$')) {
|
||||
var cssPath = path.join(__dirname, 'public', req.url)
|
||||
var fileStream = fs.createReadStream(cssPath, 'UTF-8')
|
||||
res.writeHead(200, { 'Content-Type': 'text/css' })
|
||||
fileStream.pipe(res)
|
||||
} else if (req.url.match('.png$')) {
|
||||
var imagePath = path.join(__dirname, req.url)
|
||||
var fileStream = fs.createReadStream(imagePath)
|
||||
res.writeHead(200, { 'Content-Type': 'image/png' })
|
||||
fileStream.pipe(res)
|
||||
} else {
|
||||
res.writeHead(404, { 'Content-Type': 'text/html' })
|
||||
res.end('No Page Found')
|
||||
}
|
||||
}).listen(PORT, () => console.log(`Ready HTTP http://localhost:${PORT}`))
|
||||
Reference in New Issue
Block a user