mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-20 20:49:15 +00:00
14
CHANGELOG.md
14
CHANGELOG.md
@@ -2,6 +2,20 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
||||||
|
|
||||||
|
### [0.1.17](https://github.com/leifermendez/bot-whatsapp/compare/v0.1.16...v0.1.17) (2023-01-13)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* mod de starters para habiltar portal ([eceb170](https://github.com/leifermendez/bot-whatsapp/commit/eceb170df03721dca4183b658c863b94fa04bc84))
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **ci:** pre-release ([aaec075](https://github.com/leifermendez/bot-whatsapp/commit/aaec0751408ab49483d428810d94aaf7d46acb94))
|
||||||
|
* correccion en starters app.js para portal QR ([f430380](https://github.com/leifermendez/bot-whatsapp/commit/f430380b4f23d41702395c96c628bf13bf443278))
|
||||||
|
* **starters:** :zap: added dockerfile ([230981e](https://github.com/leifermendez/bot-whatsapp/commit/230981e2676361149cb2a99def7f705e75009260))
|
||||||
|
|
||||||
### [0.1.16](https://github.com/leifermendez/bot-whatsapp/compare/v0.1.15...v0.1.16) (2023-01-11)
|
### [0.1.16](https://github.com/leifermendez/bot-whatsapp/compare/v0.1.15...v0.1.16) (2023-01-11)
|
||||||
|
|
||||||
### [0.1.15](https://github.com/leifermendez/bot-whatsapp/compare/v0.1.14...v0.1.15) (2023-01-11)
|
### [0.1.15](https://github.com/leifermendez/bot-whatsapp/compare/v0.1.14...v0.1.15) (2023-01-11)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@bot-whatsapp/root",
|
"name": "@bot-whatsapp/root",
|
||||||
"version": "0.1.16",
|
"version": "0.1.17",
|
||||||
"description": "Bot de wahtsapp open source para MVP o pequeños negocios",
|
"description": "Bot de wahtsapp open source para MVP o pequeños negocios",
|
||||||
"main": "app.js",
|
"main": "app.js",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@bot-whatsapp/bot",
|
"name": "@bot-whatsapp/bot",
|
||||||
"version": "0.0.64-alpha.0",
|
"version": "0.0.65-alpha.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "./lib/bundle.bot.cjs",
|
"main": "./lib/bundle.bot.cjs",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -2,22 +2,29 @@ const { red, yellow, green, bgCyan } = require('kleur')
|
|||||||
const { exec } = require('node:child_process')
|
const { exec } = require('node:child_process')
|
||||||
|
|
||||||
const checkNodeVersion = () => {
|
const checkNodeVersion = () => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
console.log(bgCyan('🚀 Revisando tu Node.js'))
|
console.log(bgCyan('🚀 Revisando tu Node.js'))
|
||||||
const version = process.version
|
const version = process.version
|
||||||
const majorVersion = parseInt(version.replace('v', '').split('.').shift())
|
const majorVersion = parseInt(
|
||||||
|
version.replace('v', '').split('.').shift()
|
||||||
|
)
|
||||||
if (majorVersion < 16) {
|
if (majorVersion < 16) {
|
||||||
console.error(
|
console.error(
|
||||||
red(
|
red(
|
||||||
`🔴 Se require Node.js 16 o superior. Actualmente esta ejecutando Node.js ${version}`
|
`🔴 Se require Node.js 16 o superior. Actualmente esta ejecutando Node.js ${version}`
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
process.exit(1)
|
console.log(``)
|
||||||
|
reject('ERROR_NODE')
|
||||||
}
|
}
|
||||||
console.log(green(`Node.js: ${version} compatible ✅`))
|
console.log(green(`Node.js: ${version} compatible ✅`))
|
||||||
console.log(``)
|
console.log(``)
|
||||||
|
resolve()
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const checkOs = () => {
|
const checkOs = () => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
console.log(bgCyan('🙂 Revisando tu sistema operativo'))
|
console.log(bgCyan('🙂 Revisando tu sistema operativo'))
|
||||||
const os = process.platform
|
const os = process.platform
|
||||||
if (!os.includes('win32')) {
|
if (!os.includes('win32')) {
|
||||||
@@ -34,18 +41,25 @@ const checkOs = () => {
|
|||||||
}
|
}
|
||||||
console.log(green(`OS: compatible ✅`))
|
console.log(green(`OS: compatible ✅`))
|
||||||
console.log(``)
|
console.log(``)
|
||||||
|
resolve()
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const checkGit = () => {
|
const checkGit = () => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
console.log(bgCyan('🤓 Revisando GIT'))
|
console.log(bgCyan('🤓 Revisando GIT'))
|
||||||
exec('git --version', (error) => {
|
exec('git --version', (error) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
console.error(red(`🔴 Se require instalar GIT`))
|
console.error(red(`🔴 Se require instalar GIT`))
|
||||||
process.exit(1)
|
console.log(``)
|
||||||
}
|
reject('ERROR_GIT')
|
||||||
})
|
} else {
|
||||||
console.log(green(`Git: Compatible ✅`))
|
console.log(green(`Git: Compatible ✅`))
|
||||||
console.log(``)
|
console.log(``)
|
||||||
|
resolve()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = { checkNodeVersion, checkOs, checkGit }
|
module.exports = { checkNodeVersion, checkOs, checkGit }
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
const prompts = require('prompts')
|
const prompts = require('prompts')
|
||||||
const { join } = require('path')
|
const { join } = require('path')
|
||||||
const { yellow, red, cyan, bgMagenta } = require('kleur')
|
const { yellow, red, cyan, bgMagenta, bgRed } = require('kleur')
|
||||||
const { existsSync } = require('fs')
|
const { existsSync } = require('fs')
|
||||||
const { copyBaseApp } = require('../create-app')
|
const { copyBaseApp } = require('../create-app')
|
||||||
const { checkNodeVersion, checkOs, checkGit } = require('../check')
|
const { checkNodeVersion, checkOs, checkGit } = require('../check')
|
||||||
@@ -21,6 +21,22 @@ const bannerDone = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const startInteractive = async () => {
|
const startInteractive = async () => {
|
||||||
|
try {
|
||||||
|
console.clear()
|
||||||
|
await checkNodeVersion()
|
||||||
|
checkOs()
|
||||||
|
await checkGit()
|
||||||
|
console.clear()
|
||||||
|
await nextSteps()
|
||||||
|
} catch (e) {
|
||||||
|
console.error(bgRed(`Ups! 🙄 algo no va bien.`))
|
||||||
|
console.error(
|
||||||
|
bgRed(`Revisa los requerimientos minimos en la documentacion`)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const nextSteps = async () => {
|
||||||
const questions = [
|
const questions = [
|
||||||
{
|
{
|
||||||
type: 'text',
|
type: 'text',
|
||||||
@@ -58,10 +74,6 @@ const startInteractive = async () => {
|
|||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
console.clear()
|
|
||||||
checkOs()
|
|
||||||
checkNodeVersion()
|
|
||||||
checkGit()
|
|
||||||
const onCancel = () => {
|
const onCancel = () => {
|
||||||
console.log('¡Proceso cancelado!')
|
console.log('¡Proceso cancelado!')
|
||||||
return true
|
return true
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@bot-whatsapp/cli",
|
"name": "@bot-whatsapp/cli",
|
||||||
"version": "0.0.70-alpha.0",
|
"version": "0.0.71-alpha.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@bot-whatsapp/contexts",
|
"name": "@bot-whatsapp/contexts",
|
||||||
"version": "0.0.14-alpha.0",
|
"version": "0.0.15-alpha.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "./lib/bundle.contexts.cjs",
|
"main": "./lib/bundle.contexts.cjs",
|
||||||
"files": [
|
"files": [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "create-bot-whatsapp",
|
"name": "create-bot-whatsapp",
|
||||||
"version": "0.0.81-alpha.0",
|
"version": "0.0.92-alpha.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "./lib/bundle.create-bot-whatsapp.cjs",
|
"main": "./lib/bundle.create-bot-whatsapp.cjs",
|
||||||
"files": [
|
"files": [
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@bot-whatsapp/database",
|
"name": "@bot-whatsapp/database",
|
||||||
"version": "0.0.62-alpha.0",
|
"version": "0.0.63-alpha.0",
|
||||||
"description": "Esto es el conector a mysql, pg, mongo",
|
"description": "Esto es el conector a mysql, pg, mongo",
|
||||||
"main": "./lib/mock/index.cjs",
|
"main": "./lib/mock/index.cjs",
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
|
|||||||
@@ -6,7 +6,9 @@ A continuación se describen los puntos técnicos que debes de tener en cuenta a
|
|||||||
|
|
||||||
- Node v16 o superior - **[descargar node](https://nodejs.org/es/download/)**
|
- Node v16 o superior - **[descargar node](https://nodejs.org/es/download/)**
|
||||||
- Git - **[descargar Git](https://git-scm.com/download/win)**
|
- Git - **[descargar Git](https://git-scm.com/download/win)**
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ¿Como saber que tengo el Node?
|
## ¿Como saber que tengo el Node?
|
||||||
|
|
||||||
Solo debes ejecutar el siguiente comando y esperar que la versión que te arroja sea superior a v16
|
Solo debes ejecutar el siguiente comando y esperar que la versión que te arroja sea superior a v16
|
||||||
@@ -15,12 +17,16 @@ Solo debes ejecutar el siguiente comando y esperar que la versión que te arroja
|
|||||||
$ node -v
|
$ node -v
|
||||||
v18.12.1
|
v18.12.1
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ¿Como instalar Node?
|
## ¿Como instalar Node?
|
||||||
|
|
||||||
- **Windows**: [Ver video](https://youtu.be/xRXHQlqA3Ak?t=376). Si necesitas ayuda para instalar Node en Windows. A continuación te comparto un video en el minuto exacto donde explico como instalar.
|
- **Windows**: [Ver video](https://youtu.be/xRXHQlqA3Ak?t=376). Si necesitas ayuda para instalar Node en Windows. A continuación te comparto un video en el minuto exacto donde explico como instalar.
|
||||||
- **Ubuntu**: Te comparto un recurso de **[Digital Ocean](https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-20-04-es)** donde explica como instalar node en Ubuntu.
|
- **Ubuntu**: Te comparto un recurso de **[Digital Ocean](https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-20-04-es)** donde explica como instalar node en Ubuntu.
|
||||||
- ---
|
|
||||||
|
---
|
||||||
|
|
||||||
## ¿Como saber que tengo Git?
|
## ¿Como saber que tengo Git?
|
||||||
|
|
||||||
Solo debes ejecutar el siguiente comando y esperar que te mande la versión que tienes instalada, si te manda un error de comando no reconocido es que no lo tienes instalado.
|
Solo debes ejecutar el siguiente comando y esperar que te mande la versión que tienes instalada, si te manda un error de comando no reconocido es que no lo tienes instalado.
|
||||||
@@ -29,7 +35,9 @@ Solo debes ejecutar el siguiente comando y esperar que te mande la versión que
|
|||||||
$ git -v
|
$ git -v
|
||||||
git
|
git
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ¿Como instalar Git?
|
## ¿Como instalar Git?
|
||||||
|
|
||||||
- Solo es necesario instalar Git si estás usando **Windows**, ya que Mac y Linux lo traen preinstalado.
|
- Solo es necesario instalar Git si estás usando **Windows**, ya que Mac y Linux lo traen preinstalado.
|
||||||
@@ -37,6 +45,7 @@ git
|
|||||||
- Descarga la versión necesaria para tu sistema operativo (32-bit o 64-bit).
|
- Descarga la versión necesaria para tu sistema operativo (32-bit o 64-bit).
|
||||||
- Una vez terminada la descarga, ejecuta el archivo descargado y dale "Siguiente" en todas las pantallas.
|
- Una vez terminada la descarga, ejecuta el archivo descargado y dale "Siguiente" en todas las pantallas.
|
||||||
- Haz clic en el botón de "Finalizar".
|
- Haz clic en el botón de "Finalizar".
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<Navigation
|
<Navigation
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@bot-whatsapp/portal",
|
"name": "@bot-whatsapp/portal",
|
||||||
"version": "0.0.20-alpha.0",
|
"version": "0.0.21-alpha.0",
|
||||||
"description": "Portal WEB para escanear QR",
|
"description": "Portal WEB para escanear QR",
|
||||||
"main": "./lib/portal.http.cjs",
|
"main": "./lib/portal.http.cjs",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@bot-whatsapp/provider",
|
"name": "@bot-whatsapp/provider",
|
||||||
"version": "0.0.68-alpha.0",
|
"version": "0.0.69-alpha.0",
|
||||||
"description": "Esto es el conector a Twilio, Meta, etc...",
|
"description": "Esto es el conector a Twilio, Meta, etc...",
|
||||||
"main": "./lib/mock/index.cjs",
|
"main": "./lib/mock/index.cjs",
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
|
|||||||
Reference in New Issue
Block a user